netfrag.org > TWiki > Home (book view)
TWiki . { Home? | Welcome | Register | Changes | Index | Search | Go }

Search: \.*

Topics in TWiki web: Changed: GMT Changed by:

AlWilliams  

09 Nov 2000 - 02:36 - r1.2   PeterThoeny?

Al Williams is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/AlWilliams

 


AndreaSterbini  

09 Nov 2000 - 02:37 - r1.2   PeterThoeny?

Andrea Sterbini is a TWikiContributor and a core team member.

See http://TWiki.org/cgi-bin/view/Main/AndreaSterbini

 


AppendixFileSystem  

15 Sep 2001 - 10:17 - r1.7   MikeMannix?

Appendix A: TWiki File System

Annotated listings of files included in the 01-Sep-2001 TWiki distribution

Overview

This Appendix contains directory and file listings, and individual file descriptions, for the full 01-Sep-2001 TWiki distribution package.

Directory Structure

You can rename the root TWiki directory - twiki - to whatever you like by changing it in the twiki.cfg configuration file. However, to keep the current installation and future upgrades simple, you should leave the subdirectory structure intact:

Directory: Files: Used for:
twiki list? Start-up info
twiki/bin list? Perl scripts
twiki/lib list? Configuration file, main library, Perl system modules, Plugins
twiki/pub list? Public files (e.g. images) and FileAttachments and their RCS histories
twiki/data list? Topic text (page content) and RCS histories
twiki/templates list? HTML templates, used by TWiki scripts

File Descriptions

A rundown of the individual files included in the current 01-Sep-2001 distribution, organized by TWiki root directories.

Files in twiki

Application info and the current reference documentation. Full file list:

File: Used for:
index.html A page with a link to first launch TWiki after install
license.txt GNU General Public License and TWiki-specific info
readme.txt General TWiki start-up info with relevant URLs
TWikiDocumentation.html All documentation packaged as a single page
TWikiHistory.html TWiki development timeline

Files in twiki/bin

Perl CGI scripts. Full file list:

File: Used for:
.htaccess.txt Authentication. Rename to .htaccess and customize if used
attach Script that shows the attach file page (FileAttachment)
edit Script to edit a topic
geturl Script to fetch URL data
installpasswd Script to install new password by admin
mailnotify Script called by cron job to notify users of changes
oops Script that shows an OK or oops dialog
passwd Script to reset and change password
preview Script to preview topic after edit
rdiff Script to see differences of topics
register Script to register new users
rename Script to rename/move topics and move attachments
save Script that saves a topic, called by preview
search Script that displays search results
statistics Script to create statistics topic
testenv Script to test CGI environment variables
upload Script that does file upload (FileAttachment)
view Script to view a topic ( the script )
viewfile Script to view a file attachment

Files under twiki/lib

The new lib/TWiki/Plugins directories contain configuration, library and function files, and TWikiPlugins. Full file list:

File: Used for:
TWiki.cfg For configuration, used by TWiki.pm
TWiki.pm Main TWiki library
TWiki/Access.pm Access control
TWiki/Attach.pm Attachment handling
TWiki/Form.pm Form handling
TWiki/Func.pm Public functions that Plugins may use
TWiki/Meta.pm Meta data in topics
TWiki/Net.pm SMTP mail handling
TWiki/Plugins.pm Plugin handling
TWiki/Prefs.pm Preferences handling
TWiki/Search.pm Search engine, used by wiki.pm
TWiki/Store.pm Back-end storage, *.txt text file and *.txt,v RCS repository file handling
TWiki/Plugins/DefaultPlugin.pm Handles some legacy rules
TWiki/Plugins/EmptyPlugin.pm Empty plugin, use to create your own
TWiki/Plugins/InterwikiPlugin.pm Use aliases as links for predefined URLs

Files under twiki/pub

The pub directory stores data-related files, including images used by TWiki and FileAttachments. Attachments are stored in sub-directories created with the related topic name. Partial file list:

File: Used for:
favicon.ico ICO file
twikilogo.gif GIF file
twikilogo1.gif GIF file
twikilogo2.gif GIF file
twikilogo3.gif GIF file
twikilogo4.gif GIF file
twikilogo88x31 GIF file
wikiHome.gif GIF file
icn/_filetypes.txt GIF file
icn/bat.gif GIF file
icn/bmp.gif GIF file
... ...
TWiki/FileAttachment/Sample.txt TEXT file
TWiki/FileAttachment/Smile.gif GIF file
TWiki/PreviewBackground/blankltgraybg.gif GIF file
TWiki/PreviewBackground/blankwhitebg.gif GIF file
TWiki/PreviewBackground/previewbg.gif GIF file
TWiki/WabiSabi/wabisabi.gif GIF file
Know/IncorrectDllVersionW32PTH10DLL/W32PTH10.DLL DLL file

Files under twiki/data

TWiki page data stored as individual text files. Each active web has its own subdirectory. The TWiki distribution includes four start-up webs - Main, TWiki, Know, Test - with documentation and demo content, a Trash web, and a _default directory containing all topics required to start a new web. Partial file list:

File: Used for:
.htpasswd Basic Authentication (htaccess) password file
debug.txt Program messages useful for debugging
mime.types Recognized file formats
warning.txt Diagnostic messages for identifying problems
_default directory can be copied to empty directory when creating new Webs
_default/.changes Web-level record of topic changes
_default/.mailnotify Web-level timstamp of last e-mail notification
_default/WebChanges.txt Display most recent topic changes in web
_default/WebChanges.txt,v Revisions history (RCS)
_default/WebHome.txt Default web home page
_default/WebHome.txt,v Revisions history (RCS)
_default/WebIndex.txt Lists all topics in a web
_default/WebIndex.txt,v Revisions history (RCS)
_default/WebNotify.txt Subscribe/unsubscribe to web changes email alert
_default/WebNotify.txt,v Revisions history (RCS)
_default/WebPreferences.txt Web-level preference settings
_default/WebPreferences.txt,v Revisions history (RCS)
_default/WebSearch.txt Web-level search options
_default/WebSearch.txt,v Revisions history (RCS)
_default/WebStatistics.txt Generates web usage statistics
_default/WebStatistics.txt,v Revisions history (RCS)
... ...

Files in twiki/templates

Templates used to control appearance of all rendered pages. Full file list:

File: Used for:
attach.tmpl Attach file control screen
attachagain.tmpl Control screen
attachnew.tmpl Control screen
changeform.tmpl Control screen
changes.tmpl Displays WebChanges list of recently changed topics
edit.iejs.tmpl Edit window with IE specific JavaScript
edit.tmpl Main edit window
mailnotify.tmpl Email notification
moveattachment.tmpl Control screen
oopsaccesschange.tmpl Error message
oopsaccessgroup.tmpl Error message
oopsaccessrename.tmpl Error message
oopsaccessview.tmpl Error message
oopsauth.tmpl Error message
oopsbadpwformat.tmpl Error message
oopschangepasswd.tmpl Error message
oopsempty.tmpl Error message
oopslocked.tmpl Error message
oopslockedrename.tmpl Error message
oopsmissing.tmpl Error message
oopsmore.tmpl More topic actions message
oopsmoveerr.tmpl Error message
oopsnoformdef.tmpl Error message
oopsnotwikiuser.tmpl Error message
oopsnoweb.tmpl Error message
oopspreview.tmpl Error message
oopsregexist.tmpl Error message
oopsregpasswd.tmpl Error message
oopsregrequ.tmpl Error message
oopsregthanks.tmpl Error message
oopsregwiki.tmpl Error message
oopsrenameerr.tmpl Error message
oopsresetpasswd.tmpl Error message
oopsrev.tmpl Error message
oopssave.tmpl Error message
oopssaveerr.tmpl Error message
oopssendmailerr.tmpl Error message
oopstopicexists.tmpl Error message
oopsupload.tmpl Error message
oopswrongpassword.tmpl Error message
preview.tmpl Preview Changes screen
rdiff.tmpl Displays text changes before & after (Diffs)
register.tmpl Registration page
registernotify.tmpl Registration notification
rename.tmpl Doing a new topic rename, user chooses web & topic
renamebase.tmpl Used by other rename templates
renameconfirm.tmpl Confirms a pre-specified rename, ex: undoing a rename
renamerefs.tmpl Rename done, but some references not changed (topics were locked)
search.tmpl Search screen
searchbookview.tmpl Search results with full topic content
searchmeta.tmpl Search screen
searchrenameview.tmpl Used by rename to list references to topic being renamed
twiki.tmpl Base template definitions used by other templates
view.plain.tmpl Printable topic view with reduced header/footer
view.print.tmpl Topic view without header/footer
view.tmpl Main topic view

TWiki File System Snapshot

The following partial directory listings from a Linux installation show typical file permissions and ownership. This is provided for general debugging use only and isn't an exact representation of the current distribution.

Directory twiki/bin:

drwxrwxr-x    2 twiki twiki    4096 Sep 14 22:45 .
drwxrwxr-x    5 twiki twiki    4096 Aug  3 01:57 ..
-rw-rw-r--    1 twiki twiki     895 Aug 25 01:32 .htaccess
-rw-rw-r--    1 twiki twiki     782 Aug 25 01:32 .htaccess.txt
-rw-rwxr-x    1 twiki twiki    4819 Sep  7 01:44 attach
-rwxrwxr-x    1 twiki twiki    3381 Jul 21 18:41 changes
-rw-rwxr-x    1 twiki twiki    8056 Sep  3 22:44 edit
-rwxrwxr-x    1 twiki twiki    1736 Nov 17  2000 geturl
-rwxrwxr-x    1 twiki twiki    4481 Aug 21 19:10 installpasswd
-rwxrwxr-x    1 twiki twiki    5829 Aug 21 22:03 mailnotify
-rwxrwxr-x    1 twiki twiki    4512 Aug 25 22:10 makedistrib
-rw-rwxr-x    1 twiki twiki    2254 Aug 21 19:25 oops
-rwxrwxr-x    1 twiki twiki    6399 Aug 22 18:31 passwd
-rw-rwxr-x    1 twiki twiki    5315 Sep  3 22:45 preview
-rwxrwxr-x    1 twiki twiki    8946 Sep  8 18:35 rdiff
-rw-rwxr-x    1 twiki twiki    9199 Aug 25 21:02 register
-rwxrwxr-x    1 twiki twiki   13481 Sep  7 21:17 rename
-rw-rwxr-x    1 twiki twiki    4645 Sep  7 01:44 save
-rwxrwxr-x    1 twiki twiki    4166 Jul 21 18:45 search
-rw-rwxr-x    1 twiki twiki   10006 Sep  7 01:42 statistics
-rwxrwxr-x    1 twiki twiki    9356 Aug 31 10:04 testenv
-rw-rwxr-x    1 twiki twiki   13782 Aug 21 22:17 upload
-rwxrwxr-x    1 twiki twiki   10164 Sep  8 18:24 view
-rw-rwxr-x    1 twiki twiki    2773 Sep 13 17:21 viewfile

Directory twiki/templates/:

drwxrwxr-x    2 twiki twiki    4096 Sep  8 00:47 .
drwxrwxr-x    4 twiki twiki    4096 Sep 10 23:21 ..
-rw-rw-r--    1 twiki twiki    2573 Aug 31 13:06 attach.tmpl
-rw-rw-r--    1 twiki twiki    1604 Aug  3 14:52 attachagain.tmpl
-rw-rw-r--    1 twiki twiki     449 Aug  3 14:47 attachnew.tmpl
-rw-rw-r--    1 twiki twiki    1309 Sep  3 22:47 changeform.tmpl
-rw-rw-r--    1 twiki twiki    1619 Aug 31 13:16 changes.tmpl
-rw-rw-r--    1 twiki twiki   11842 Sep 10 19:00 edit.iejs.tmpl
-rw-rw-r--    1 twiki twiki    2603 Sep  3 22:48 edit.tmpl
-rw-rw-r--    1 twiki twiki     981 May 28 20:14 mailnotify.tmpl
-rw-rw-r--    1 twiki twiki    1499 Aug 31 13:16 moveattachment.tmpl
-rw-rw-r--    1 twiki twiki     570 Aug  1 01:24 oopsaccesschange.tmpl
-rw-rw-r--    1 twiki twiki     586 Aug  1 01:24 oopsaccessgroup.tmpl
-rw-rw-r--    1 twiki twiki     573 Aug  1 01:47 oopsaccessrename.tmpl
-rw-rw-r--    1 twiki twiki     573 Aug  1 01:24 oopsaccessview.tmpl
-rw-rw-r--    1 twiki twiki    1014 Aug  1 01:25 oopsauth.tmpl
-rw-rw-r--    1 twiki twiki     405 Aug  1 01:49 oopsbadpwformat.tmpl
-rw-rw-r--    1 twiki twiki     344 Jul 31 10:16 oopschangepasswd.tmpl
-rw-rw-r--    1 twiki twiki     624 Jul 31 02:09 oopsempty.tmpl
-rw-rw-r--    1 twiki twiki     918 Jul 31 02:20 oopslocked.tmpl
-rw-rw-r--    1 twiki twiki     590 Jul 31 10:25 oopslockedrename.tmpl
-rw-rw-r--    1 twiki twiki     328 Jul 31 10:26 oopsmissing.tmpl
-rw-rw-r--    1 twiki twiki    2158 Sep 13 02:03 oopsmore.tmpl
-rw-rw-r--    1 twiki twiki     407 Aug  1 10:22 oopsmoveerr.tmpl
-rw-rw-r--    1 twiki twiki    1136 Aug  1 01:30 oopsnoformdef.tmpl
-rw-rw-r--    1 twiki twiki     522 Aug  1 01:31 oopsnotwikiuser.tmpl
-rw-rw-r--    1 twiki twiki     413 Jul 31 02:07 oopsnoweb.tmpl
-rw-rw-r--    1 twiki twiki     393 Aug  1 01:32 oopspreview.tmpl
-rw-rw-r--    1 twiki twiki     462 Aug  1 01:32 oopsregexist.tmpl
-rw-rw-r--    1 twiki twiki     345 Aug  1 00:52 oopsregpasswd.tmpl
-rw-rw-r--    1 twiki twiki     356 Aug  1 00:53 oopsregrequ.tmpl
-rw-rw-r--    1 twiki twiki     540 Aug  1 01:57 oopsregthanks.tmpl
-rw-rw-r--    1 twiki twiki     679 Aug  1 01:02 oopsregwiki.tmpl
-rw-rw-r--    1 twiki twiki     411 Aug  1 10:23 oopsrenameerr.tmpl
-rw-rw-r--    1 twiki twiki     483 Aug  1 01:59 oopsresetpasswd.tmpl
-rw-rw-r--    1 twiki twiki     921 Sep  7 23:47 oopsrev.tmpl
-rw-rw-r--    1 twiki twiki     774 Aug  1 01:35 oopssave.tmpl
-rw-rw-r--    1 twiki twiki     477 Aug  1 02:01 oopssaveerr.tmpl
-rw-rw-r--    1 twiki twiki     452 Aug  1 01:37 oopssendmailerr.tmpl
-rw-rw-r--    1 twiki twiki     379 Aug  1 10:23 oopstopicexists.tmpl
-rw-rw-r--    1 twiki twiki     342 Jul 31 10:09 oopsupload.tmpl
-rw-rw-r--    1 twiki twiki     364 Aug  1 02:05 oopswrongpassword.tmpl
-rw-rw-r--    1 twiki twiki    2584 Sep  3 22:49 preview.tmpl
-rw-rw-r--    1 twiki twiki    1539 Sep  8 18:29 rdiff.tmpl
-rw-rw-r--    1 twiki twiki     552 Jul 14 19:23 register.tmpl
-rw-rw-r--    1 twiki twiki    1151 Aug 23 16:38 registernotify.tmpl
-rw-rw-r--    1 twiki twiki     789 Aug  8 23:32 rename.tmpl
-rw-rw-r--    1 twiki twiki    2310 Sep 10 14:56 renamebase.tmpl
-rw-rw-r--    1 twiki twiki     475 Aug  3 16:53 renameconfirm.tmpl
-rw-rw-r--    1 twiki twiki     589 Aug  8 23:32 renamerefs.tmpl
-rw-rw-r--    1 twiki twiki    1792 Aug 31 18:38 search.tmpl
-rw-rw-r--    1 twiki twiki    1650 Aug 31 18:38 searchbookview.tmpl
-rw-rw-r--    1 twiki twiki     149 Sep 13 02:00 searchmeta.tmpl
-rw-rw-r--    1 twiki twiki    2044 Aug 31 18:38 searchrenameview.tmpl
-rw-rw-r--    1 twiki twiki    2246 Aug 31 13:08 twiki.tmpl
-rw-rw-r--    1 twiki twiki     418 Aug 31 13:07 view.plain.tmpl
-rw-rw-r--    1 twiki twiki     826 Aug 31 13:08 view.print.tmpl
-rw-rw-r--    1 twiki twiki    1770 Sep  8 00:32 view.tmpl

Directory twiki/data/:

drwxrwxr-x    8 nobody nobody  4096 Sep  7 01:04 .
drwxrwxr-x    4 nobody nobody  4096 Sep 10 23:21 ..
-rw-rw-rw-    1 twiki  twiki    159 Aug 24 19:49 .htpasswd
drwxrwxr-x    2 nobody nobody  4096 Sep  9 02:45 Know
drwxrwxr-x    2 nobody nobody  4096 Sep  9 02:45 Main
drwxrwxr-x    2 nobody nobody  8192 Sep 14 23:22 TWiki
drwxrwxr-x    2 nobody nobody  4096 Sep  9 02:45 Test
drwxrwxr-x    2 nobody nobody  4096 Sep 14 12:04 Trash
drwxrwxr-x    2 nobody nobody  4096 Sep  9 02:45 _default
-rw-rw-rw--   1 twiki  twiki      0 Jul  1 02:20 debug.txt
-rw-rw-r--    1 twiki  twiki    3419 Aug 13 00:15 mime.types
-rw-rw-rw--   1 twiki  twiki      0 Jul  1 02:19 warning.txt

Partial file list for twiki/data/Main:

drwxrwxrwx   2 nobody  nobody  4096 Aug 19 04:15 .
drwxrwxrwx   6 nobody  nobody  4096 Aug  3 01:09 ..
-rw-rw-rw-   1 twiki twiki     3716 Aug 19 02:19 .changes
-rw-rw-rw-   1 twiki twiki        9 Aug 19 02:45 .mailnotify
-rw-r--r--   1 nobody  nobody   358 Aug 18 17:22 OfficeLocations.txt
-r--r--r--   1 nobody  nobody   878 Aug 18 17:22 OfficeLocations.txt,v
-rw-r--r--   1 nobody  nobody   680 Aug 18 17:36 TWikiGuest.txt
-r--r--r--   1 nobody  nobody  1989 Aug 18 17:36 TWikiGuest.txt,v
-rw-r--r--   1 nobody  nobody   459 Aug 18 17:19 TWikiUsers.txt
-r--r--r--   1 nobody  nobody  3840 Aug 18 17:19 TWikiUsers.txt,v
-rw-r--r--   1 nobody  nobody    95 Aug 19 03:06 WebChanges.txt
-r--r--r--   1 nobody  nobody   284 Aug 19 03:06 WebChanges.txt,v
-rw-r--r--   1 nobody  nobody  1853 Aug 18 18:08 WebHome.txt
-r--r--r--   1 nobody  nobody  6523 Aug 18 18:08 WebHome.txt,v

Directory twiki/pub/:

drwxrwxrwx   6 nobody  nobody  4096 Aug  3 01:21 .
drwxrwxr-x   3 twiki   twiki   4096 Jun 17 16:35 ..
drwxrwxrwx   3 nobody  nobody  4096 Jun 17 16:35 Know
drwxrwxrwx   3 nobody  nobody  4096 Aug  3 01:21 TWiki
-rw-rw-r--   1 twiki   twiki   1078 Jan 14  2000 favicon.ico
drwxrwxr-x   2 twiki   twiki   4096 Jun 17 16:35 icn
-rw-rw-r--   1 twiki   twiki   3016 Oct  5  1999 twikilogo.gif
-rw-rw-r--   1 twiki   twiki   5320 Oct  5  1999 twikilogo1.gif
-rw-rw-r--   1 twiki   twiki   6125 Oct  5  1999 twikilogo2.gif
-rw-rw-r--   1 twiki   twiki   7218 Oct  5  1999 twikilogo3.gif
-rw-rw-r--   1 twiki   twiki   6710 Oct  5  1999 twikilogo4.gif
-rw-rw-r--   1 twiki   twiki   3501 Sep 14 11:57 twikilogo88x31.gif
-rw-rw-r--   1 twiki   twiki   2877 Jun  7  1999 wikiHome.gif

Partial file list for twiki/pub/icn/:

drwxrwxr-x   2 twiki   twiki   4096 Jun 17 16:35 .
drwxrwxrwx   6 nobody  nobody  4096 Aug  3 01:21 ..
-rw-rw-r--   1 twiki   twiki    801 Mar 26  1999 _filetypes.txt
-rw-rw-r--   1 twiki   twiki    143 Mar  9  1999 bat.gif
-rw-rw-r--   1 twiki   twiki    926 Mar  9  1999 bmp.gif
-rw-rw-r--   1 twiki   twiki    141 Mar 25  1999 c.gif
-rw-rw-r--   1 twiki   twiki    144 Mar  9  1999 dll.gif
-rw-rw-r--   1 twiki   twiki    152 Mar  9  1999 doc.gif

-- MikeMannix? - 14 Sep 2001
-- PeterThoeny? - 14 Sep 2001

 


BillClinton  

18 Aug 2000 - 06:55 - NEW   PeterThoeny?

A person who likes cigars.

 


BookView  

19 Aug 2000 - 00:55 - NEW   PeterThoeny?

BookView is part of search. It allows you to display the result in book view, e.g. the whole content of topcis is shown instead of a topic summary. This allows you to easily see a whole set of pages, which is useful for printing.

 


BumpyWord  

01 Jul 2000 - 06:18 - NEW   KevinKinnell?

See WikiWord

 


ChangePassword  

06 Sep 2001 - 05:30 - r1.2   MikeMannix?

Change password

Forgot your old password? Then use ResetPassword instead. Please only use ResetPassword in case you really forgot your password. Thank you.

Your WikiName: **
Old password **
New password **
Retype new password **
     (Fields marked ** are required)

After submitting this form your password will be changed.

If you have questions please contact the Wiki webmaster webmaster@netfrag.org.

 


ChristopheVermeulen  

09 Nov 2000 - 02:37 - r1.4   PeterThoeny?

Christophe Vermeulen is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/ChristopheVermeulen

 


CrisBailiff  

09 Nov 2000 - 02:37 - r1.3   PeterThoeny?

Cris Bailiff is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/CrisBailiff

 


DavidWarman  

09 Nov 2000 - 02:38 - r1.4   PeterThoeny?

David Warman is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/DavidWarman

 


DefaultPlugin  

18 Sep 2001 - 04:24 - r1.4   MikeMannix?

Default TWiki Plugin

The default plugin is used for some deprecated rendering of older TWiki versions and of JosWiki. This plugin can also be used to specify some simple custom rendering rules. Note: Create a new TWikiPlugin based on EmptyPlugin if you plan to offer some complex rendering or other functionality.

Syntax Rules

Custom rendering rules of the default plugin:

Modify file TWiki/Plugins/DefaultPlugin.pm to add your own rules or to enable JosWiki rules.

DefaultPlugin Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, i.e. %DEFAULTPLUGIN_SHORTDESCRIPTION%

Plugin Installation Instructions

Plugin Info

Plugin Author: AndreaSterbini, PeterThoeny
Plugin Version: 14 Jul 2001
Change History: 14 Jul 2001: Changed to plug&play
27 Feb 2001: Initial version
CPAN Dependencies: none
Other Dependencies: none
Perl Version: 5.0
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/DefaultPlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/DefaultPluginDev

Related Topics: TWikiPreferences, TWikiPlugins, EmptyPlugin

-- AndreaSterbini - 27 Feb 2001
-- PeterThoeny - 14 Jul 2001

 


DeleteOrRenameATopic  

10 Nov 2001 - 05:59 - r1.4   PeterThoeny?

FAQ:

How do I delete or rename a topic?

Answer:

New to the 01-Sep-2001 version of TWiki, you can rename, move and delete topics directly from your browser (previously, these operations could only be done manually, by someone with file-level access to the Web server).

Moving lets you transfer a topic from one web to another. The soft delete moves a topic to the special Trash web, where it's hidden but can be "undeleted" with system administrator access.

Click [More] on the control bar at the bottom of the page you want to change, then choose [Rename/move], and make your changes that screen. There's a link that launches to the ManagingTopics reference page in a pop-up window.

NOTE: The configuration of your site and your own access permissions determine whether you can access these functions.

Back to: TWikiFAQ

-- MikeMannix - 14 Sep 2001

 


DontNotify  

13 Jul 2001 - 23:56 - r1.2   PeterThoeny?

Use the "Minor changes, don't notify" checkbox in preview in case you only make a minor change to a topic and you do not want to inform everybody who is on the WebNotify list of the current web of this change.

Note: No new revision is created in case you save the same topic again within a certain time frame (default is one hour). You only need to checkmark the "Minor change, don't notify" checkbox once within this time frame, because subsequent save operations do not notify users.

Note: The initial state of the checkbox can be set to on with the DONTNOTIFYCHECKBOX preferences variable. See TWikiPreferences for more.

 


EditDoesNotIncreaseTheRevision  

01 Sep 2001 - 00:19 - r1.2   PeterThoeny?

FAQ:

Why does the topic revision not increase when I edit a topic?

Answer:

The same topic revision will be used when you save a topic again within a certain time frame (one hour by default). This is to prevent unnecessary topic revisions when you do several edit cycles in a row. Note that a new revision is created if another person edits the same topic, regardless of the time.

Back to: TWikiFAQ

-- PeterThoeny? - 27 Nov 2000

 


EmptyPlugin  

14 Jul 2001 - 22:18 - r1.3   PeterThoeny?

Empty TWiki Plugin

This is an empty plugin you can use as a template to build your own TWikiPlugins. This plugin does nothing, but is ready to be used.

To create your own plugin:

Syntax Rules

(none)

EmptyPlugin Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, i.e. %EMPTYPLUGIN_SHORTDESCRIPTION%

Plugin Installation Instructions

Plugin Info

Plugin Author: AndreaSterbini, PeterThoeny
Plugin Version: 14 Jul 2001
Change History: 14 Jul 2001: Changed to plug&play
27 Feb 2001: Initial version
CPAN Dependencies: none
Other Dependencies: none
Perl Version: 5.0
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/EmptyPlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/EmptyPluginDev

Related Topics: TWikiPreferences, TWikiPlugins, DefaultPlugin

-- AndreaSterbini - 27 Feb 2001
-- PeterThoeny - 14 Jul 2001

 


ExampleTopicTemplate  

12 Sep 2001 - 06:34 - r1.2   MikeMannix?

(just an example illustrating how to create a new topic based on a specific template topic. TWikiTemplatesVer1? has more)

-- TWikiGuest? - 27 Apr 2024

 


FileAttachment  

04 Dec 2001 - 10:19 - r1.9   PeterThoeny?

File Attachments

Each topic can have files attached to it, similar to an email attachment. Use your browser to upload or download a file. Attachments are stored under revision control, so uploads can never be lost, and files changes can be made with a rollback option that lets you retrieve all previous versions.

What Are Attachments Good For?

File Attachments can be used to create powerful groupware solutions - file sharing, document management - and for speedy Web authoring.

Document Management System

File Sharing

Web Authoring

Uploading Files

Downloading Files

Moving Attachment Files

An attachement can be moved between topics. To do this click Action on the attachment to be moved. On the control page, select the new web and topic, the click Move. The attachment and its version history are moved. The original location is stored as topic Meta Data.

Deleting Attachments

It is not possible to delete attached files with the current TWiki implementation. However, they can be moved to another topic. You may care to have a topic Trash.TrashAttachments - move attachments that are no longer wanted here.

Linking to Attached Files

File Attachment Contents Table

Files attached to a topic are displayed in a directory table, displayed at the bottom of the page, or optionally, hidden and accessed when you click Attach.

Attachment: Action: Size: Date: Who: Comment:
Sample.txt action 30 22 Jul 2000 - 19:37 PeterThoeny Just a sample
Smile.gif action 94 22 Jul 2000 - 19:38 PeterThoeny Smiley face

File Attachment Controls

Clicking on an Action link takes you to a new page that looks like this:

Attachment: Action: Size: Date: Who: Comment: Attribute:
Sample.txt action 30 22 Jul 2000 - 19:37 PeterThoeny Just a sample  
Smile.gif action 94 22 Jul 2000 - 19:38 PeterThoeny Smiley face  

Update attachment Sample.txt

Version: Action: Date: Who: Comment:
1.1 view 2001.08.30.09.28.56 PeterThoeny  

Previous
upload:
C:\DATA\Sample.txt (PeterThoeny)
Local file:
Comment:
Link: Create a link to the attached file at the end of the topic.
Hide file: Hide attachment in normal topic view.
Help text ...

Topic FileAttachment . { | | Move attachment | Cancel }

Known Issues

 


FileAttribute  

30 Aug 2001 - 09:32 - NEW   JohnTalintyre?

Each FileAttachment in a Topic has an attribute string. At present only only the hidden attribute is supported. If the attribute include h then the attachment is considered to be hidden. It is not listed for the topic, but is display when attach page is displayed.

-- JohnTalintyre - 30 Aug 2001

 


FormattedSearch  

02 Dec 2001 - 12:33 - r1.3   MikeMannix?

TWiki Formatted Search Results

Inline search feature allows flexible formatting of search result

Overview

By default, the format for displaying a search result is fixed, e.g. a table with rows of topic name and topic summary. Use the format="..." parameter to specify a customized format of the search result. The string of the format parameter is typically a bullet list or table row containing variables (i.e. %SEARCH{ "food" format="| $topic | $summary |" }%).

Syntax

Two paramters can be used to specify a customized search result:

1. header="..." parameter

Use the header paramter to specify the header of a search result. It should correspond to the format of the format parameter. This parameter is optional. I.e.
header="| *Topic:* | *Summary:* |"

2. format="..." parameter

Use the format paramter to specify the format of one search hit. I.e.
format="| $topic | $summary |"

Variables that can be used in the format string:

Name: Expands To:
$n New line
$web Name of the web
$topic Topic name
$locked LOCKED flag (if any)
$date Time stamp of last topic update, i.e. 27 Apr 2024 - 10:56
$isodate Time stamp of last topic update, i.e. 2024-04-27T10:56Z
$rev Number of last topic revision, i.e. 1.4
$wikiusername Wiki user name of last topic update, i.e. Main.JohnSmith
$username User name of last topic update, i.e. JohnSmith
$summary Topic summary
$formfield(name) The field value of a form field, i.e. $formfield(TopicClassification) would get expanded to PublicFAQ. This applies only to topics that have a TWikiForm
$pattern(reg-exp) A regular expression pattern to extract some text from a topic, i.e. $pattern(.*?\*.*?Email\:\s*([^\n\r]+).*) extracts the email address from a bullet of format * Email: ....

Note: For $pattern(reg-exp), specify a RegularExpression that scans from start to end and contains the text you want to keep in parenthesis, i.e. $pattern(.*?(from here.*?to here).*). You need to make sure that the integrity of a web page is not compromised, i.e. if you include a table make sure to include everything including the table end tag.

Examples

Bullet list showing topic name and summary

Write this:

%SEARCH{ "FAQ" scope="topic" nosearch="on" nototal="on" header="   * *Topic: Summary:*" format="   * [[$topic]]: $summary" }%

To get this:

Table showing form field values of topics with a form

Write this in the Know web:

| *Topic:* | *OperatingSystem:* | *OsVersion:* |
%SEARCH{ "[T]opicClassification.*?value=\"[P]ublicFAQ\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[$topic]] | $formfield(OperatingSystem) | $formfield(OsVersion) |" }%

To get this:

Topic: OperatingSystem: OsVersion:
IncorrectDllVersionW32PTH10DLL OsWin 95/98
WinDoze95Crash OsWin 95

Extract some text from a topic using regular expression

Write this:

%SEARCH{ "__Back to\:__ TWikiFAQ" scope="text" regex="on" nosearch="on" nototal="on" header="TWiki FAQs:" format="   * $pattern(.*?FAQ\:[\n\r]*([^\n\r]+).*) [[$topic][Answer...]]" }%

To get this:

TWiki FAQs:

-- PeterThoeny? - 28 Nov 2001

 


GnuGeneralPublicLicense  

01 Sep 2001 - 00:20 - r1.2   PeterThoeny?

FAQ:

TWiki has a GPL (GNU General Public License). What is GPL?

Answer:

TWiki is distributed under the GNU General Public License, see TWikiDownload. GPL is one of the free software licenses that protects the copyright holder, and at the same time allows users to redistribute the software under the terms of the license. Extract:

Please note that TWiki is not distributed under the LGPL (Lesser General Public Licence), which implies TWiki can only be used with software that is licensed under conditions compliant with the GPL. Embedding in proprietary software requires an alternative license. Contact the author for details.

Back to: TWikiFAQ

-- PeterThoeny? - 27 Nov 2000

 


GoodStyle  

02 Dec 2001 - 07:59 - r1.6   MikeMannix?

GoodStyle Collaboration Tips

-- MikeMannix? - 01 Dec 2001

 


HaroldGottschalk  

09 Nov 2000 - 02:39 - r1.2   PeterThoeny?

Harold Gottschalk is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/HaroldGottschalk

 


HeadlinesPlugin  

02 Aug 2002 - 07:30 - r1.4   PeterThoeny?

Headlines Plugin

This plugin displays RSS feeds from news sites. Use it to build news portals that show headline news.

Note: Syndic8.com ( http://www.syndic8.com/ ) is a good site listing many RSS feeds.

HeadlinesPlugin Global Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, for example, %HEADLINES_SHORTDESCRIPTION%

      * Set HEADER = | *[[$channellink][$channeltitle]] [[$imagelink][<img src="$imageurl" alt="$imagetitle" border="0" />]]* |

      * Set FORMAT = | [[$link][$title]] |

Syntax Rules

The %HEADLINES{...}% variable gets expanded to the content pulled from an RSS feed.

%HEADLINES% Parameter Explanation Default
href URL of RSS feed None; is required
refresh Refresh rate in minutes for caching feed; "0" for no caching Global REFRESH setting
limit Maximum number of items shown Global LIMIT setting
header Header. Can include these variables:
- $channeltitle: Title of channel
- $channellink: Link of channel
- $channeldescription: Description of channel
- $imagetitle: Title text for site
- $imagelink: Link for site
- $imageurl: URL of image
- $imagedescription: Description of image
Global HEADER setting
format Format of one item. Can include these variables:
- $title: News item title
- $link: News item link
- $description: News item description
Global FORMAT setting

Examples

Write %HEADLINES{ href="http://slashdot.org/slashdot.rdf" }% to get the latest Slashdot news in table format:

HEADLINES Plugin Error
HeadlinesPlugin: Can't read http://slashdot.org/slashdot.rdf (301 Moved Permanently)

Write %HEADLINES{ href="http://www.moreover.com/cgi-local/page?o=rss&c=Aerospace%20and%20defense%20industry%20news" header="   * [[$channellink][$channeltitle]]:" format="      * [[$link][$title]] ($description)" }% to get Aerospace and defense industry news rendered as a bullet list:

Known issues

Plugin Installation Instructions

Note: You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the plugin on the server where TWiki is running.

Plugin Info

Plugin Author: PeterThoeny
Plugin Version: 02 Aug 2002 (V1.001)
Change History:  
02 Aug 2002: Implemented caching of feeds, thanks to TWiki:Main/RobDuarte
11 Jun 2002: Initial version (V1.000)
CPAN Dependencies: none
Other Dependencies: none
Perl Version: 5.004
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/HeadlinesPluginDev

Related Topics: TWikiPreferences, TWikiPlugins

-- PeterThoeny? - 02 Aug 2002

 


Hey  

01 Jul 2000 - 06:26 - NEW   KevinKinnell?

HEY!

We asked you to not click any question mark links!

Good thing we faked that one!

You can use your browser's back button or key to get back to the tutorial.

:-)

 


HiddenAttachment  

13 Nov 2001 - 22:02 - NEW   PeterThoeny?

Hide/Unhide Attachments

You can hide/unhide file attachments.

-- PeterThoeny? - 13 Nov 2001

 


IncludeTopicsAndWebPages  

26 Jun 2001 - 00:44 - NEW   PeterThoeny?

Include Topics and Web Pages Using %INCLUDE{...}% Variable

Use the %INCLUDE{...}% variable to embed the content of another topic or web page inside a netfrag.org topic. The whole content or only parts of a page can be included.

Syntax

%INCLUDE{"page" pattern="reg-exp"}%

Note: All text of a topic is included unless you specify %STARTINCLUDE%, %STOPINCLUDE% and/or a pattern parameter.

Usage Examples

1. Display regression test results in a TWiki page

  <pre>
  %INCLUDEURL{"http://domain/~qa/v1.1/REDTest.log.txt"}%
  </pre>

2. Display Yahoo's robot.txt file

%INCLUDE{"http://www.yahoo.com/robots.txt"}%

3. Display the SUNW stock quote in a TWiki page

4. Display the temperature in San Francisco

See also other TWikiVariables.

-- PeterThoeny? - 25 Jun 2001

 


InterWikis  

17 Aug 2004 - 13:50 - r1.2   Main.joko

Inter-Wiki Link Rules (or Links to other Sites)

This topic lists all aliases needed to map Inter-Site links to external wikis/sites.

Whenever you write ExternalSite:Page it will be linked automatically to the page on the external site. The link points to the URL corresponding to the ExternalSite alias below, concatenated to the Page you choose. Example: Type Wiki:RecentChanges to get Wiki:RecentChanges, the RecentChanges page at the original Wiki site.

How to define Inter-Site links

Inter-Wiki Links

Alias: URL: Tooltip Text:
Wiki http://c2.com/cgi/wiki? '$page' on the original 'WikiWikiWeb' site
PPR http://c2.com/cgi/wiki? '$page' on the original 'PortlandPatternRepository' site
C2find http://c2.com/cgi/wiki?FindPage&value= Search '$page' on the original 'WikiWikiWeb' site
ZWiki http://joyful.com/zwiki/ '$page' on Zope's Wiki
OrgPatterns? http://www.bell-labs.com/cgi-user/OrgPatterns/OrgPatterns '$page' on Organizational Patterns site
FoxWiki? http://fox.wikis.com/wc.dll?Wiki~ '$page' on Fox Wiki site
PhpWiki? http://phpwiki.sourceforge.net/phpwiki/index.php3? '$page' on Wiki site written in PHP
MuWeb? http://www.dunstable.com/scripts/MuWebWeb? '$page' on 'MuWeb' site
PyWiki? http://www.voght.com/cgi-bin/pywiki? '$page' on Wiki site written in Python
Squeak http://minnow.cc.gatech.edu/squeak/ '$page' on Squeak Smalltalk Wiki
UseMod? http://www.usemod.com/cgi-bin/wiki.pl? '$page' on 'UseMod' Wiki site
MeatBall? http://www.usemod.com/cgi-bin/mb.pl? '$page' on 'MeatBall' site, a 'UseMod' Wiki variant
MbTest? http://www.usemod.com/cgi-bin/mbtest.pl? '$page' on 'UseMod' Wiki variant
HammondWiki? http://www.dairiki.org/HammondWiki/index.php3? '$page' on 'HammondWiki' site
Advogato http://www.advogato.org/ '$page' on Advogato community site (with peer review)
MoinMoin? http://moin.sourceforge.net/cgi-bin/moin/moin/ '$page' on 'MoinMoin' Wiki site
EfnetPythonWiki? http://www.encrypted.net/~jh/python-wiki/moin.cgi/ '$page' on 'EfnetPythonWiki' site
EfnetCppWiki? http://www.encrypted.net/~jh/cpp-wiki/moin.cgi/ '$page' on Efnet Cpp Wiki site
EfnetXmlWiki? http://www.encrypted.net/~jh/xml-wiki/moin.cgi/ '$page' on Efnet XML Wiki site
PolitizenWiki? http://www.politizen.com/wiki.asp? '$page' on 'PolitizenWiki' site
DolphinWiki? http://www.object-arts.com/wiki/html/Dolphin/ '$page' on Dolphin Wiki site
LegoWiki? http://www.object-arts.com/wiki/html/Lego-Robotics/ '$page' on 'LegoWiki' site
TWiki http://twiki.org/cgi-bin/view/ '$page' on TWiki site, we know it!
VisualWorks? http://wiki.cs.uiuc.edu/VisualWorks/ '$page' on 'VisualWorks' site

Miscellaneous Inter-Site Links

Alias: URL: Tooltip Text:
Acronym http://www.acronymfinder.com/af-query.asp?Acronym=$page&String=exact Look up $page on Acronym Finder site
DejaNews? http://www.deja.com/=dnc/getdoc.xp?AN= '$page' on Net News
ISBN http://service.bfast.com/bfast/click?bfmid=2181&sourceid=38704253&bfpid= Book with ISBN#$page (One click patent? Say no to Amazon!)
RFC http://www.faqs.org/rfcs/rfc$page.html IETF RFC #$page

Shortcut Links to local services

Alias: URL: Tooltip Text:
CVS http://cvs.netfrag.org/ cvs.netfrag.org:'$page'

Note: This topic is powered by the InterwikiPlugin.

 


InterwikiPlugin  

27 Jul 2001 - 06:49 - r1.7   PeterThoeny?

InterwikiPlugin

The InterwikiPlugin links ExternalSite:Page text to external sites based on aliases defined in the InterWikis topic. This plugin is inspired by UseMod Wiki's inter-wiki links, http://www.usemod.com/cgi-bin/wiki.pl?InterWiki .

Syntax Rules

InterwikiPlugin Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, i.e. %INTERWIKIPLUGIN_SHORTDESCRIPTION%

Plugin Installation Instructions

Note: This plugin is pre-installed in the TWiki distribution package. You do not need to install it unless you want to upgrade to a newer version.

Plugin Info

Plugin Author: AndreaSterbini, PeterThoeny
Plugin Version: 1.0.2
Change History: 27 Jul 2001 Allow numbers in site name
26 Jul 2001 Fixed alternating missed link bug due to greedy $postfixPattern (fix by Richard Donkin)
14 Jul 2001 Changed to plug & play
16 Jun 2001: Made tool tips optional; prevent Module::Sub type of link
12 Jun 2001: Added optional tool tips (IE only); added the link rules topic name variable; added flexible link patterns; optional $page in URL
10 Jun 2001: Changed rules topic to table based syntax
20 Feb 2001: Initial version
CPAN Dependencies: none
Other Dependencies: none
Perl Version: 5.0
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/InterwikiPlugin (TWiki:Plugins/InterwikiPlugin)
Feedback: http://TWiki.org/cgi-bin/view/Plugins/InterwikiPluginDev (TWiki:Plugins/InterwikiPluginDev)

Related Topics: InterWikis, TWikiPreferences, TWikiPlugins

-- AndreaSterbini - 20 Oct 2000
-- PeterThoeny - 27 Jul 2001

 


JohnAltstadt  

09 Nov 2000 - 02:39 - r1.4   PeterThoeny?

John Altstadt is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/JohnAltstadt

 


JohnTalintyre  

12 Mar 2001 - 01:23 - NEW   PeterThoeny?

John Talintyre is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/JohnTalintyre

 


KevinKinnell  

09 Nov 2000 - 02:40 - r1.4   PeterThoeny?

Kevin Kinnell is a TWikiContributor and a core team member.

See http://TWiki.org/cgi-bin/view/Main/KevinKinnell

 


KlausWriessnegger  

06 Sep 2001 - 20:25 - NEW   MikeMannix?

KlausWriessnegger is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/KlausWriessnegger

 


ManagingTopics  

18 Sep 2001 - 04:55 - r1.13   MikeMannix?

Managing Topics

Browser-based rename, move, and delete for individual topics

Overview

Use browser controls while viewing a topic, to change its name, move it to another TWiki web, or delete it to a hidden Trash web.

How to Rename/Move/Delete a Topic

  1. Click on [More] (bottom right of page) on the topic to be changed, then, in the new screen, on [Rename/move].
  2. Select target web if other than the current web - chose Trash to delete a topic?
  3. Enter the new topic name - default is current name
    NOTE: You will be warned if there are locks or if there is a name conflict.
  4. Select from the list of referring links any topics NOT to be updated with the new name (by default, all referring links will be updated).
  5. Click on [Rename/Move]: the topic will be renamed and links to the topic updated as requested.

Referring Topics

Referring topics are found using the the %SEARCH% variable, see the template searchrenameview.tmpl. First, matching topics in the current Web are listed - matches are to topic. Next, all Webs (including the current one) are listed that match web.topic. Because %SEARCH% is used, Webs marked in WebPreferences as NOSEARCHALL will not show up in the search for refernces to the topic being changed.

Changed references are kept are as short as possible, ex: topic is used in preference to web.topic.

About Deleting a Topic

Deleted topics are moved to the Trash web - NOT physically erased from the server. All webs share Trash - in case of a name conflict with a topic already Trash, the user is alerted and asked to choose a new name.

Clearing the Trash

The Trash web should be be cleared periodically, by archiving the contents if required (recommended), then deleting the files from the Trash directory.

Redirecting from an Old Topic

You can use TWikiMetaData to place a command in WebTopicViewTemplate and WebTopicNonWikiTemplate that will show if a topic has moved by searching for the tag %META:TOPICMOVED{...}%. Customize something like this:

%<nop>METASEARCH{type="topicmoved" web="TWiki" topic="ManagingTopics" 
title="This topic used to exist and was moved to: "}%

Effect of Access Settings

Permissions affect the rename function in various ways. To rename a topic, you need both change and rename permissions. To alter refer4ing topics, you need change permission. See TWikiAccessControl for information on setting up access permissions.

How Rename/move Works

  1. %SEARCH%, with a special template, finds and displays all occurrences of the topic name in other topics, site-wide. These referring links are by default automatically changed to the new topic and/or web name. This includes relevant TWikiMetaData definitions.
  2. The topic is moved (if locks allow).
  3. References are changed (locks and permissions permitting).
  4. Any referring topics that can't be changed due to locks are listed - user can change them at another time.

Known Limitations

Rename/move in is fairly complicated due to the dynamic generation of links. Ideally, it would be possible to run the required part of rendering in a way that would allow identification of the text to be changed. Unfortunately, these hooks don't exist in TWiki at present. Instead, %SEARCH% is used with a special template to show the text to be changed, and the selected topics are then altered. One drawback is that search can show matches that will not be updated because of case differences. Other mismatches to actual rendered output are also possible as the approaches are so different.

The following shows some limitations of square bracket processing.

[[Old Topic]]  => [[NewTopic][Old Topic]]
[[old topic]]  => [[NewTopic][old topic]]
[[old t opic]] => not changed
[[OldTopic]]   => [[NewTopic]]

-- MikeMannix - 15 Sep 2001

 


ManagingWebs  

14 Sep 2001 - 10:09 - r1.17   PeterThoeny?

Managing Webs

Adding, renaming and deleting webs are manual operations done directly on the server

Overview

Managing TWiki webs requires direct access to the installation files on the host server. There are currently no browser-based equivalents of the Rename/move/delete topic tools for working with webs.

Adding a New Web

Adding new webs is quick and easy - you can have a basic web up and running in a couple of minutes:

  1. Create a new directory under twiki/data/, ex: twiki/data/Newweb
  2. Copy in the contents of twiki/data/_default.

For detailed instructions, see TWiki Installation Guide: Adding a New Web.

Renaming or Deleting a Web

NOTE: If you plan to rename the netfrag.org.Main web, remember that TWiki stores user and group topics in %MAINWEB%, default named Main. That means, every WikiName signature - Main.SomeUserName - points to it and would need updating (unless the variable, %MAINWEB%.SomeUserName, is used throughout).

  1. Prepare your site: Search each web for links to the target web, searching topic text for Oldwebname., including the dot so you'll find references like Oldwebname.SomeTopic.
  2. Edit the TWikiPreferences topic: Rename or delete the web from the WIKIWEBLIST variable.
  3. Edit the TWikiWebsTable topic: Rename or delete the web from the table.
  4. Login to the netfrag.org server, via Telnet or FTP.
  5. Go to twiki/data and rename or remove the web directory.
  6. Go to twiki/templates and rename or remove the web directory if present.
  7. Go to twiki/pub and rename or remove the web directory if present.

-- MikeMannix - 14 Sep 2001

 


ManpreetSingh  

09 Nov 2000 - 02:40 - r1.2   PeterThoeny?

Manpreet Singh is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/ManpreetSingh

 


MetaDataDefinition  

07 Sep 2001 - 12:43 - r1.7   MikeMannix?

Merged into TWikiMetaData - this topic to be rolled back.

 


MetaDataRendering  

30 Aug 2001 - 16:11 - r1.2   MikeMannix?

Meta Data Rendering

Various meta data can be stored in topics - MetaDataDefinition

This is rendered using the %META% variable. This is mostly used in the view, preview and edit scripts.

At present support is fairly basic:

Variable usage: Comment:
%META{"form"}% Show form data, see Form Templates
%META{"attachments"}% Show attachments, excluding hidden ones
options for attachments:
all="on" Show all attachments i.e. including hidden ones
%META{"moved"}% Details of any topic moves
%META{"parent [options]"}% Show topic parent
options for parent:
dontrecurse="on" By default recurses up tree, this has some cost
prefix="..." Prefix that goes before parents, but only if there are parents, default ""
suffix="..." Suffix, only appears if there are parents, default ""
seperator="..." Seperator between parents, default is " > "

Possible future additions:

-- JohnTalintyre - 29 Aug 2001

 


MikeMannix  

25 Aug 2001 - 09:15 - NEW   PeterThoeny?

Mike Mannix is a TWikiContributor.

See TWiki:Main/MikeMannix

 


MoveTopic  

01 Sep 2001 - 07:38 - r1.2   MikeMannix?

ManagingTopics can be used to move a topic from one Web to another. One specialised use of this is DeleteWeb?.

 


NicholasLee  

09 Nov 2000 - 02:40 - r1.3   PeterThoeny?

Nicholas Lee is a TWikiContributor and a core team member.

See http://TWiki.org/cgi-bin/view/Main/NicholasLee

 


PeterFokkinga  

09 Nov 2000 - 02:41 - r1.3   PeterThoeny?

Peter Fokkinga is a TWikiContributor.

See http://TWiki.org/cgi-bin/view/Main/PeterFokkinga

 


PeterThoeny  

09 Nov 2000 - 02:41 - r1.3   PeterThoeny?

Peter Thoeny is the author of TWiki and therefore a TWikiContributor and a core team member.

See PeterThoeny? and http://TWiki.org/cgi-bin/view/Main/PeterThoeny

 


PhpPlugin  

01 Jan 1970 - 00:00 - NEW   AndreasMotl?

Php Plugin

Describe Php Plugin:

PhpPlugin Global Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, for example, %INTERWIKIPLUGIN_SHORTDESCRIPTION%

 


PreviewBackground  

14 Dec 2000 - 03:02 - r1.2   PeterThoeny?

Background Image for Preview

Preview looks like the real page, but the links leed to an oops dialog warning users of not yet saved topics. In addition, a background with a "PREVIEW" watermark is shown to have visual clue that you are previewing a topic. You can change the background image by specifying the name of an attached background image file in the PREVIEWBGIMAGE variable in the TWikiPreferences.

Remarks:

-- PeterThoeny? - 02 Oct 2000

 


RandyKramer  

16 Mar 2001 - 08:27 - NEW   PeterThoeny?

Rand Kramer is a TWikiContributor.

See http://twiki.org/cgi-bin/view/Main/RandyKramer

 


RegularExpression  

23 Aug 2000 - 06:58 - r1.2   PeterThoeny?

Regular expressions (REs), unlike simple queries, allow you to search for text which matches a particular pattern.

REs are similar to (but more poweful than) the "wildcards" used in the command-line interfaces found in operating systems such as Unix and MS-DOS. REs are used by sophisticated search engines, as well as by many Unix-based languages and tools ( e.g., awk, grep, lex, perl, and sed ).

Examples

compan(y|ies) Search for company , companies
(peter|paul) Search for peter , paul
bug* Search for bug , bugs , bugfix
[Bb]ag Search for Bag , bag
b[aiueo]g Second letter is a vowel. Matches bag , bug , big
b.g Second letter is any letter. Matches also b&g
[a-zA-Z] Matches any one letter (not a number and a symbol)
[^0-9a-zA-Z] Matches any symbol (not a number or a letter)
[A-Z][A-Z]* Matches one or more uppercase letters
[0-9][0-9][0-9]-[0-9][0-9]-
[0-9][0-9][0-9][0-9]
US social security number, e.g. 123-45-6789

Here is stuff for our UNIX freaks:
(copied from 'man grep')

     \c   A backslash (\) followed by any special character is  a
          one-character  regular expression that matches the spe-
          cial character itself.  The special characters are:

               +    `.', `*', `[',  and  `\'  (period,  asterisk,
                    left  square  bracket, and backslash, respec-
                    tively), which  are  always  special,  except
                    when they appear within square brackets ([]).

               +    `^' (caret or circumflex), which  is  special
                    at the beginning of an entire regular expres-
                    sion, or when it immediately follows the left
                    of a pair of square brackets ([]).

               +    $ (currency symbol), which is special at  the
                    end of an entire regular expression.                       

     .    A `.' (period) is a  one-character  regular  expression
          that matches any character except NEWLINE.
 
     [string]
          A non-empty string of  characters  enclosed  in  square
          brackets  is  a  one-character  regular expression that
          matches any one character in that string.  If, however,
          the  first  character of the string is a `^' (a circum-
          flex or caret), the  one-character  regular  expression
          matches  any character except NEWLINE and the remaining
          characters in the string.  The  `^'  has  this  special
          meaning only if it occurs first in the string.  The `-'
          (minus) may be used to indicate a range of  consecutive
          ASCII  characters;  for example, [0-9] is equivalent to
          [0123456789].  The `-' loses this special meaning if it
          occurs  first (after an initial `^', if any) or last in
          the string.  The `]' (right square  bracket)  does  not
          terminate  such a string when it is the first character
          within it (after an initial  `^',  if  any);  that  is,
          []a-f]  matches either `]' (a right square bracket ) or
          one of the letters a through  f  inclusive.   The  four
          characters  `.', `*', `[', and `\' stand for themselves
          within such a string of characters.

     The following rules may be used to construct regular expres-
     sions:

     *    A one-character regular expression followed by `*'  (an
          asterisk)  is a regular expression that matches zero or
          more occurrences of the one-character  regular  expres-
          sion.   If  there  is  any choice, the longest leftmost
          string that permits a match is chosen.

     ^    A circumflex or caret (^) at the beginning of an entire
          regular  expression  constrains that regular expression
          to match an initial segment of a line.

     $    A currency symbol ($) at the end of an  entire  regular
          expression  constrains that regular expression to match
          a final segment of a line.

     *    A  regular  expression  (not  just   a   one-
          character regular expression) followed by `*'
          (an asterisk) is a  regular  expression  that
          matches  zero or more occurrences of the one-
          character regular expression.   If  there  is
          any  choice, the longest leftmost string that
          permits a match is chosen.

     +    A regular expression followed by `+' (a  plus
          sign)  is  a  regular expression that matches
          one or more occurrences of the  one-character
          regular  expression.  If there is any choice,
          the longest leftmost string  that  permits  a
          match is chosen.

     ?    A regular expression followed by `?' (a ques-
          tion  mark)  is  a  regular  expression  that
          matches zero or one occurrences of  the  one-
          character  regular  expression.   If there is
          any choice, the longest leftmost string  that
          permits a match is chosen.

     |    Alternation:    two    regular    expressions
          separated  by  `|'  or NEWLINE match either a
          match for  the  first  or  a  match  for  the
          second.

     ()   A regular expression enclosed in  parentheses
          matches a match for the regular expression.

     The order of precedence of operators at the same parenthesis
     level  is  `[ ]'  (character  classes),  then  `*'  `+'  `?'
     (closures),then  concatenation,  then  `|'  (alternation)and
     NEWLINE.

 


ResetPassword  

06 Sep 2001 - 05:31 - r1.2   MikeMannix?

Request for reset of password

Please only use this ResetPassword form in case you really forgot your password. Otherwise just change it using ChangePassword. Thank you.

Your WikiName: **
New password **
Retype new password **
     (Fields marked ** are required)

After submitting this form you will receive a page with yor new password appearing encrypted.

You will have to send this information to the Wiki webmaster webmaster@netfrag.org by email.

 


SearchDoesNotWork  

01 Sep 2001 - 00:21 - r1.2   PeterThoeny?

FAQ:

I've problems with the WebSearch. There is no Search Result on any inquiry. By clicking the Index topic it's the same problem.

Answer:

That is an indication that netfrag.org can't find the egrep and fgrep commands on your system. Check the $egrepCmd and $fgrepCmd variables in twiki/lib/TWiki.cfg.

Back to: TWikiFAQ

-- PeterThoeny? - 26 Jan 2001

 


SimultaneousEdits  

01 Sep 2001 - 00:22 - r1.2   PeterThoeny?

FAQ:

What happens if two of us try to edit the same topic simultaneously?

Answer:

The second person gets a warning that the topic is currently being edited by another user. A topic gets locked automatically for some time (default is one hour) when you edit, preview or save the topic. If you get the lock warning you should wait until the lock is gone or contact the other person to ask if you can go ahead and break the lock. See also UnlockTopic.

Back to: TWikiFAQ

-- PeterThoeny? - 27 Nov 2000

 


SingletonWikiWordPlugin  

12 Aug 2002 - 00:11 - NEW   TWikiGuest?

SingletonWikiWordPlugin

This designates that a single word is a reference to a single word. To show TWiki that it should be linked to, write a dot before it.

Hence if you have the WikiWord Ontology you can link to it as .Ontology

In fact, you can already force a single word link to a WikiWord by enclosing it in double square brackets, like this: .Ontology?

This plugin allows you to write it without the square brackets.

The syntax was chosen to be an extension of the Web.Topic syntax

Test:

Written as Test If it is installed properly you see If it isn't, you will see
.Singleword .Singleword Singleword? .Singleword

Syntax Rules(none)

SingletonWikiWordPlugin

Plugin Installation Instructions

* To install this plug-in you must install this topic and the .pm file.

Plugin Info

Plugin Author: MartinCleaver?
Plugin Version: 28 Nov 2001
Change History: none
CPAN Dependencies: none
Other Dependencies: none
Perl Version: 5.0
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/SingletonWikiWordPlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/SingletonWikiWordPluginDev

Related Topics: TWikiPreferences, TWikiPlugins, DefaultPlugin

-- MartinCleaver? - 28 Nov 2001

 


SiteUsageStatistics  

01 Sep 2001 - 07:27 - NEW   MikeMannix?

Site Usage Statistics

-- MikeMannix - 01 Sep 2001

 


StandardColors  

08 Nov 2000 - 04:26 - NEW   PeterThoeny?

The 256 Standard Colors

This table can be used to choose a color in WebPreferences of each web.

000000 000033 000066 000099 0000CC 0000FF
003300 003333 003366 003399 0033CC 0033FF
006600 006633 006666 006699 0066CC 0066FF
009900 009933 009966 009999 0099CC 0099FF
00CC00 00CC33 00CC66 00CC99 00CCCC 00CCFF
00FF00 00FF33 00FF66 00FF99 00FFCC 00FFFF
330000 330033 330066 330099 3300CC 3300FF
333300 333333 333366 333399 3333CC 3333FF
336600 336633 336666 336699 3366CC 3366FF
339900 339933 339966 339999 3399CC 3399FF
33CC00 33CC33 33CC66 33CC99 33CCCC 33CCFF
33FF00 33FF33 33FF66 33FF99 33FFCC 33FFFF
660000 660033 660066 660099 6600CC 6600FF
663300 663333 663366 663399 6633CC 6633FF
666600 666633 666666 666699 6666CC 6666FF
669900 669933 669966 669999 6699CC 6699FF
66CC00 66CC33 66CC66 66CC99 66CCCC 66CCFF
66FF00 66FF33 66FF66 66FF99 66FFCC 66FFFF
990000 990033 990066 990099 9900CC 9900FF
993300 993333 993366 993399 9933CC 9933FF
996600 996633 996666 996699 9966CC 9966FF
999900 999933 999966 999999 9999CC 9999FF
99CC00 99CC33 99CC66 99CC99 99CCCC 99CCFF
99FF00 99FF33 99FF66 99FF99 99FFCC 99FFFF
CC0000 CC0033 CC0066 CC0099 CC00CC CC00FF
CC3300 CC3333 CC3366 CC3399 CC33CC CC33FF
CC6600 CC6633 CC6666 CC6699 CC66CC CC66FF
CC9900 CC9933 CC9966 CC9999 CC99CC CC99FF
CCCC00 CCCC33 CCCC66 CCCC99 CCCCCC CCCCFF
CCFF00 CCFF33 CCFF66 CCFF99 CCFFCC CCFFFF
FF0000 FF0033 FF0066 FF0099 FF00CC FF00FF
FF3300 FF3333 FF3366 FF3399 FF33CC FF33FF
FF6600 FF6633 FF6666 FF6699 FF66CC FF66FF
FF9900 FF9933 FF9966 FF9999 FF99CC FF99FF
FFCC00 FFCC33 FFCC66 FFCC99 FFCCCC FFCCFF
FFFF00 FFFF33 FFFF66 FFFF99 FFFFCC FFFFFF

-- PeterThoeny? - 07 Nov 2000

 


StanleyKnutson  

07 Jan 2001 - 09:33 - NEW   PeterThoeny?

Stanley Knutson is a TWikiContributor.

See http://twiki.org/cgi-bin/view/Main/StanleyKnutson

 


SvenDowideit  

12 Mar 2001 - 01:20 - NEW   PeterThoeny?

Sven Dowideit is a TWikiContributor.

See http://twiki.org/cgi-bin/view/Main/SvenDowideit

 


TWikiAccessControl  

02 Dec 2001 - 09:02 - r1.20   MikeMannix?

TWiki Access Control

Restricting read and write access to topics and webs, by users and groups

Overview

TWikiAccessControl allows you restrict access to single topics and entire webs, by individual user and by user groups, in three main areas: view; edit & attach; and rename/move/delete. These controls, combined with TWikiUserAuthentication, let you easily create and manage an extremely flexible, fine-grained privilege system.

An Important Control Consideration

Open, freeform editing is the essence of the WikiCulture - it's what makes TWiki different and often more effective than other collaboration tools. So, it is strongly recommended that decisions to restrict read or write access to a web or a topic are made with care. Experience shows that unrestricted write access works very well because:

As a collaboration guideline:

Users and Groups

Access control is based on users and groups. Users are defined by their WikiNames, an then organized into unlimited combinations under different user groups.

Managing Users

A user is created by with the TWikiRegistration form. The process generates a topic in the Main web in the new user's WikiName. The default visitor name is TWikiGuest?.

Managing Groups

Groups are defined by group topics in the Main web, like the TWikiAdminGroup. To start a new group:

  1. Create a new topic with A name that ends in Group, SomeGroup
  2. Define two variables:

Restricting Write Access

You can define who is allowed to make changes to a web or a topic.

Deny Editing by Topic

Denying editing of a topic also restricts attaching files to it; both privileges are assigned together.

Deny Editing by Web

Restricting web-level editing blocks creating new topics, changing topics or attaching files.

The same rules apply as for restricting topics, with these additions:

Restricting Rename Access

You can define who is allowed to rename, move or delete a topic, or rename a web.

Deny Renaming by Topic

To allow a user to rename, move or delete a topic, they also need write (editing) permission. They also need write access to change references in referring topics.

Deny Renaming by Web

You can define restrictions of who is allowed to rename a netfrag.org web.

The same rules apply as for topics, with these additions:

Restricting Read Access

You can define restrictions of who is allowed to view a netfrag.org web.

Known Issues

Selective Unrestricted Web Access

Hiding Control Settings

<!--
Set DENYTOPICCHANGE = Main.SomeGroup
-->

The SuperAdminGroup

By mistyping a user or group name in the ALLOWTOPICCHANGE setting, it's possible to lock a topic so that it no-one can edit it from a browser. To avoid this:

$superAdminGroup = "TWikiAdminGroup";

-- MikeMannix? - 02 Dec 2001

 


TWikiCategoryTable  

18 Sep 2001 - 06:31 - r1.7   PeterThoeny?

Note: This feature has been replaced by: TWikiForms

 


TWikiContributor  

25 Aug 2001 - 09:26 - r1.5   PeterThoeny?

TWiki Contributor

A TWiki contributor is a person devoting his/her time to contribute on the development of the Open Source project TWiki, hosted at http://TWiki.org/ . It is defined as a person who:

I would like to take this opportunity to express my appreciation to all who contributed ideas, code, fixes and documentation.

List of contributors

Topics in TWiki web: Changed: now 10:56 GMT Changed by:
AlWilliams 09 Nov 2000 - 02:36 - r1.2 PeterThoeny?

AndreaSterbini 09 Nov 2000 - 02:37 - r1.2 PeterThoeny?

ChristopheVermeulen 09 Nov 2000 - 02:37 - r1.4 PeterThoeny?

CrisBailiff 09 Nov 2000 - 02:37 - r1.3 PeterThoeny?

DavidWarman 09 Nov 2000 - 02:38 - r1.4 PeterThoeny?

HaroldGottschalk 09 Nov 2000 - 02:39 - r1.2 PeterThoeny?

JohnAltstadt 09 Nov 2000 - 02:39 - r1.4 PeterThoeny?

JohnTalintyre 12 Mar 2001 - 01:23 - NEW PeterThoeny?

KevinKinnell 09 Nov 2000 - 02:40 - r1.4 PeterThoeny?

KlausWriessnegger 06 Sep 2001 - 20:25 - NEW MikeMannix?

ManpreetSingh 09 Nov 2000 - 02:40 - r1.2 PeterThoeny?

MikeMannix 25 Aug 2001 - 09:15 - NEW PeterThoeny?

NicholasLee 09 Nov 2000 - 02:40 - r1.3 PeterThoeny?

PeterFokkinga 09 Nov 2000 - 02:41 - r1.3 PeterThoeny?

PeterThoeny 09 Nov 2000 - 02:41 - r1.3 PeterThoeny?

RandyKramer 16 Mar 2001 - 08:27 - NEW PeterThoeny?

StanleyKnutson 07 Jan 2001 - 09:33 - NEW PeterThoeny?

SvenDowideit 12 Mar 2001 - 01:20 - NEW PeterThoeny?

WebStatistics 26 Apr 2024 - 05:40 - r1.3 TWikiGuest?


Number of topics: 19

Note: Please contact a TWiki:Codev.CoreTeam member in case you contributed to TWiki and your name is not on this list!

List of contributions

-- PeterThoeny

 


TWikiDocGraphics  

03 Dec 2001 - 06:15 - r1.2   MikeMannix?

TWiki Documentation Graphics

8831.gif – Temporary: standard 88x31px logo ID button:

warning.giftip.gifhelp.gif

 


TWikiDocumentation  

03 Dec 2001 - 12:38 - r1.39   MikeMannix?

TWiki Reference Manual (01-Dec-2001)

This page contains all documentation topics as one long, complete reference sheet.
Doubleclick anywhere to return to the top of the page.

Note: Read the most up to date version of this document at http://TWiki.org/cgi-bin/view/TWiki/TWikiDocumentation

Related Topics: TWikiSite, TWikiHistory, TWikiPlannedFeatures, TWikiEnhancementRequests


TWiki System Requirements

Server and client system requirements for TWiki 01-Sep-2001

Overview

Maintaining minimum client and server requirements is necessary to keep TWiki deployment as broad as possible.

Server Requirements

TWiki is written in Perl 5, uses a number of shell commands, and requires RCS (Revision Control System), a GNU Free Software package. TWiki is developed in a basic Linux/Apache environment. It also works with Microsoft Windows, and should have no problem on any other platform that meets the requirements:

Required Server Environment
Resource Unix Windows
Perl 5.005_03 or higher
Non standard Perl modules Net::SMTP (or sendmail) Net::SMTP, MIME::Base64, Digest::SHA1
RCS 5.7 or higher
Other external programs ls, fgrep, egrep
Web server Apache; others (with support for CGI, authentication, extended path) *

Current documentation covers Linux only. A TWikiOnWindows installation guide is next.

Client Requirements

The TWiki standard installation has extremely low browser requirements:

You can easily add capabilities, through customizing the templates, for one, while tailoring the browser requirements to your situation.

Known Issues

-- MikeMannix - 15 Sep 2001


TWiki Installation Guide

Installation instructions for the TWiki 01-Sep-2001 production release

Overview

These installation steps are based on the Apache Web server on Linux. TWiki runs on other Web servers and Unix systems, and should be fine with any OS and server that meet the system requirements. Documentation for other platforms is currently limited. For Windows, check TWiki:Codev/TWikiOnWindows. Search the TWiki:Codev web for other intallation notes.

Standard Installation

Request and download the TWiki 01-Sep-2001 distribution in Unix ZIP format from http://TWiki.org/download.html. (To install TWiki on SourceForge, for use on a software development project, read TWiki:Codev/SourceForgeHowTo.)

Step 1: Create & Configure the Directories

NOTE: If you don't have access to your Web server configuration files - for example, if you're installing on an ISP-hosted account - use the alternative Step 1? instead.

Example httpd.conf entries:
 ScriptAlias /twiki/bin/ "/home/httpd/twiki/bin/"
 Alias /twiki/ "/home/httpd/twiki/"
 <Directory "/home/httpd/twiki/bin">
    Options +ExecCGI
    SetHandler cgi-script
    AllowOverride all
    Allow from all
 </Directory>
 <Directory "/home/httpd/twiki/pub">
    Options FollowSymLinks +Includes
    AllowOverride None
    Allow from all
 </Directory>

Step 1 for Non-Root Accounts

To install TWiki on a system where you don't have server administrator privileges, for example, on a hosted Web account:

TWiki dir: What it is: Where to copy: Example:
twiki/bin CGI bin cgi-enabled dir /home/smith/public_html/cgi-bin
twiki/lib library files same level as twiki/bin /home/smith/public_html/lib
twiki/pub public files htdoc enabled dir /home/smith/public_html/pub
twiki/data topic data outside of htdoc tree (for security) /home/smith/twiki/data
twiki/templates web templates outside of htdoc tree (for security) /home/smith/twiki/templates

Step 2: Set File Permissions

Step 3: Set the Main Configuration File

Step 4: Finish Up from Your Browser

That's it for the standard virgin installation of TWiki. Read on for server-level customization options.

Additional Server-Level Options

With your new TWiki installation up and running, you can manage most aspects of your site from the browser interface. Only a few functions require access to the server file system, via Telnet or FTP. You can make these server-level changes during installation, and at any time afterwards.

Enabling Authentication of Users

Adding a New Web

To create a new web:

  1. Create a new web data directory under twiki/data and check the file permission of the directory.
  2. Copy all files from the twiki/data/_default directory to the new data directory, preserving the original files' owner, group and permissions (on Unix, use cp -p). The data files must be writable by the owner the CGI scripts are running on (usually, nobody).
  3. Add the new web to the web list (visible in the upper right corner of each topic) by editing the site-level preferences, TWikiPreferences:
  4. Update the web settings by editing the WebPreferences topic of the new web:
  5. Add the new web to the color-coded web directory table by editing the TWikiWebsTable topic.
  6. Test the new web: view pages, create a new page.

That's it for a basic new web set-up!

Optionally, you can also:

NOTE: User home topics are located in the netfrag.org.Main web - don't try to move them or create them in other webs. From any other web, user signatures have to point to netfrag.org.Main web, using a Main.UserName or %MAINWEB%.UserName format. (The %MAINWEB% variable is an advantage if you ever change the Main web name, but the standard Main.UserName is easier for users to enter, which is the bottom line!

TWiki File System Info

See Appendix A: TWiki File System for an installed system snapshot and descriptions of all files in the TWiki 01-Sep-2001 distribution.

-- PeterThoeny - 13 Sep 2001
-- MikeMannix - 03 Dec 2001


TWiki Upgrade Guide

Upgrade from TWiki 01-Dec-2000 or TWiki 01-Sep-2001 to TWiki 01-Dec-2001 (previous to new full release)

Overview

This guide describes how to upgrade either from TWiki 01-Dec-2000 or TWiki 01-Sep-2001 to TWiki 01-Dec-2001.

Upgrade Requirements

Major Changes from TWiki 01-Sep-2001

The latest 01-Dec-2001 release includes the following new features and enhancements compared to the 01-Sep-2001 release:

Major Changes from TWiki 01-Dec-2000

The 01-Sep-2001 release includes the following new features and enhancements compared to the 01-Dec-2000 release:

TWiki Directory Structure and File Names

The TWiki directory structure remains the same, with one exception, the TWiki configuration file and Perl modules have been moved from the twiki/bin directory into it's own twiki/lib directory tree. The following files have been renamed and moved:

From TWiki 01-Dec-2000: To TWiki 01-Dec-2001:
twiki/bin/wikicfg.pm twiki/lib/TWiki.cfg
twiki/bin/wiki.pm twiki/lib/TWiki.pm
twiki/bin/wikiaccess.pm twiki/lib/TWiki/Access.pm
twiki/bin/wikiprefs.pm twiki/lib/TWiki/Prefs.pm
twiki/bin/wikisearch.pm twiki/lib/TWiki/Search.pm
twiki/bin/wikistore.pm twiki/lib/TWiki/Store.pm

A new twiki/lib/TWiki/Plugins directory contains the new Plugin modules.

Standard Upgrade Procedure from 01-Sep-2001 to 01-Dec-2001 Release

This incremental update can be performed easily.

The following steps describe the upgrade assuming that $TWIKIROOT is the root of your current 01-Sep-2001 release.

  1. Back up and prepare:
  2. Update files in TWiki root:
  3. Update template files:
  4. Update script files:
  5. Update library files:
  6. Update data/TWiki files: (in case you want the updated docs)
  7. Update pub/TWiki files:

Standard Upgrade Procedure from 01-Dec-2000 to 01-Dec-2001 Release

The idea is to have the new and old installation work in parallel so that you can test the new installation before switching over. That way you can make the switch on your live TWiki installation within one minute without affecting the users.

Before Switch: After Switch:
Current 01-Dec-2000: New 01-Dec-2001: Obsolete 01-Dec-2000: New 01-Dec-2001:
twiki/templates/ twiki/templates2/ twiki/templates1/ twiki/templates/
twiki/bin/ twiki/bin/2/ (overwritten) twiki/bin/
(N/A) twiki/bin/lib/ (N/A) twiki/lib/
twiki/data/TWiki twiki/data/TWiki2 twiki/data/TWiki1 twiki/data/TWiki
(other directories do not change)

Alternatively you could move the existing installation away, install the 01-Dec-2001 release into it's place and move your webs and pub files back.

Follow this step-by-step guide to upgrade from the 01-Dec-2000 TWiki to the 01-Dec-2001 release, importing your original page data and related files:

Pre-Upgrade Preparation

Two major areas of TWiki functionality - TWikiTemplates and TWikiForms (input forms associated with a topic)- are entirely different in the new TWiki. If you've customized your templates or use Category Tables, read those sections before starting your upgrade.

The following steps describe the upgrade on Unix. Windows setup is very similar. It's assumed that $TWIKIROOT is the root of your current 01-Dec-2000 release, ex: export TWIKIROOT=/some/dir/

Step 1: Backup & Unpack

  1. Back up all existing TWiki directories twiki/bin, twiki/pub, twiki/data, twiki/templates.
  2. Create a temporary directory and unpack the ZIP file there:
    mkdir -p ~/tmp/
    cp -p ~/downloads/TWiki20011201.zip ~/tmp/
    cd ~/tmp/
    unzip ~/tmp/TWiki20011201.zip

Step 2: Upgrade TWiki document files

  1. Move the document files to your TWiki root ( twiki ):
    mv ~/tmp/TWiki*.html $TWIKIROOT
    mv ~/tmp/index.html $TWIKIROOT
    mv ~/tmp/readme.txt $TWIKIROOT
    mv ~/tmp/license.txt $TWIKIROOT

Step 3: Install new template files

  1. Move & rename the template directory to a temporary twiki/templates2 directory, ex:
    mv ~/tmp/templates $TWIKIROOT/templates2
  2. Pay attention to the file and directory permissions (security issue). Set file permissions, ex:
    chmod 644 *.cgi

Step 4: Install new data and pub files

  1. Move the TWiki web to a temporary TWiki2 twiki/data/TWiki2 directory. Do the same to files attached to this web, ex:
    mv ~/tmp/data/TWiki $TWIKIROOT/data/TWiki2
    mv ~/tmp/pub/TWiki $TWIKIROOT/pub/TWiki2
  2. Move & rename the Know web to a temporary twiki/data/Know2 directory, ex:
    mv ~/tmp/data/Know $TWIKIROOT/data/Know2
    mv ~/tmp/pub/Know $TWIKIROOT/pub/Know2
  3. Move the _default and Trash web, ex:
    mv ~/tmp/data/_default $TWIKIROOT/data
    mv ~/tmp/data/Trash $TWIKIROOT/data
  4. Move the MIME types file, ex:
    mv ~/tmp/data/mime.types $TWIKIROOT/data
  5. Move the TWiki logo files, ex:
    mv ~/tmp/pub/*.gif $TWIKIROOT/pub
  6. Pay attention to the file permissions of the TWiki2 and Know2 directories and its files. The files must be writable by the cgi-scripts (usually user nobody).
  7. In case the cgi-scripts are not running as user nobody: The *,v RCS repository files delivered with the installation package are locked by user nobody and need to be changed the user of your cgi-scripts, i.e. www-data. A simple way to switch the locker of the RCS files is to use sed:
    for f in *,v; do sed 's/nobody\:/www-data\:/' $f > x; mv x $f; done

Step 5: Install new CGI scripts

  1. Move & rename the CGI script directory to a temporary twiki/bin/2 directory, ex:
    mv ~/tmp/bin $TWIKIROOT/bin/2
  2. If necessary, change the script names to include the required extension, ex: .cgi
  3. Copy any additional scripts you might have from the 01-Dec-2000 release, ex:
    cp -p $TWIKIROOT/bin/somescript $TWIKIROOT/bin/2
  4. In case you use basic authentication, rename .htaccess.txt to .htaccess and customize it, ex:
    cd $TWIKIROOT/bin/2
    mv .htaccess.txt .htaccess
    diff ../.htaccess .
    and merge the content
  5. Pay attention to the file and directory permissions (security issue). Set permissions, ex:
    chmod 755 *.cgi

Step 6: Install new Perl library files

  1. Move the lib directory to a temporary twiki/bin/lib directory, ex:
    mv ~/tmp/lib $TWIKIROOT/bin
  2. Pay attention to the file and directory permissions (security issue). Set permissions, ex:
    chmod 644 *.pm

Step 7: Set configurations and test installation

  1. Merge the content of the old twiki/bin/wikicfg.pm into the new twiki/lib/TWiki.cfg configuration file. Use the diff command to find out the differences, ex:
    cd $TWIKIROOT/bin/lib
    diff ../wikicfg.pm TWiki.cfg
  2. Make sure to set the correct temporary location of templates and scripts, ex:
    $scriptUrlPath    = "/twiki/bin/2";
    $templateDir      = "/home/httpd/twiki/templates2";
  3. Do not merge the functions extendHandleCommonTags, extendGetRenderedVersionOutsidePRE, extendGetRenderedVersionInsidePRE from the old twiki/bin/wikicfg.pm. This is now handled by the Default plugin twiki/lib/TWiki/Plugins/Default.pm
  4. Test your new TWiki installation to see if you can view topics. Point your browser to the old installation and fix the URL to see the new installation, ex:

Step 8: Update topics

You can do the following changes using your old TWiki 01-Dec-2000 or new TWiki 01-Dec-2001 installation. Pointing your browser to the old installation for edit-copy-edit-paste operations is recommended, so that users don't get surprised by meta data content showing up in topics.

  1. Remember that you now have two TWiki webs:
  2. In case you customized TWiki.TWikiRegistration, merge your changes back into TWiki2.TWikiRegistration.
  3. Copy TWiki.TWikiWebsTable to TWiki2.TWikiWebsTable.
  4. In TWiki2.TWikiPreferences, merge the old TWiki.TWikiPreferences settings and customize it.
  5. In WebPreferences of all webs, add or change the following web preferences: (see TWiki.WebPreferences)
  6. Optional: In WebSearch of all webs, replace content with this one line:
    %INCLUDE{"%TWIKIWEB%.WebSearch"}%
  7. Optional: In WebChanges of all webs, replace content with this one line:
    %INCLUDE{"%TWIKIWEB%.WebChanges"}%

Step 9: Customize template files

NOTE: Skip this step if you did not customize your template files.

  1. Remember that you have now two template directories:
  2. Customized templates and skins need to be upgraded to the new TWikiTemplates. This isn't difficult, but you have be familiar with the new template set-up before starting the conversion. The safest way is to use the new templates as a base and to merge your changes back. Changes in new templates:
  3. Form Templates replace the TWikiCategoryTables:
  4. For each web that has a custom notedited.tmpl template, create an equivalent WebTopicEditTemplate to conform with the new TemplateTopics. The new format replaces the notedited.tmpl, notext.tmpl and notwiki.tmpl templates.

Step 10: Switch over to new installation

In this step, you move the working 01-Dec-2001 installation to the old 01-Dec-2000 installation, so that users don't have to change the URL.

  1. Test your new 01-Dec-2001 installation under twiki/bin/2/view to make sure everything works as expected.
  2. Edit $TWIKIROOT/bin/2/TWiki.cfg and remove the /2 from $scriptUrlPath and $templateDir, ex:
    $scriptUrlPath    = "/twiki/bin";
    $templateDir      = "/home/httpd/twiki/templates";
  3. Rename the TWiki2 web to TWiki, including attachments, ex:
    cd $TWIKIROOT/data
    mv TWiki TWiki1
    mv TWiki2 TWiki
    cd $TWIKIROOT/pub
    mv TWiki TWiki1
    mv TWiki2 TWiki
  4. Rename the templates2 directory to templates, ex:
    cd $TWIKIROOT
    mv templates templates1
    mv templates2 templates
  5. Move the lib directory one level up from $TWIKIROOT/bin/lib to $TWIKIROOT/lib, ex:
    cd $TWIKIROOT
    mv bin/lib .
  6. Copy content of bin/2 to bin, ex:
    cd $TWIKIROOT/bin
    cp -p bin/2/* .
    cp -p bin/2/.htaccess .
  7. Point your browser to the original URL and make sure the relocated 01-Dec-2001 installation works as expected: check browsing, searching and user registration.
  8. Clean up and remove obsolete directories:

Step 11: Test the TWiki Plugins

  1. Test the new TWikiPlugins by checking the Plugins settings in TWikiPreferences.
  2. If you have customized the functions extendHandleCommonTags, extendGetRenderedVersionOutsidePRE and extendGetRenderedVersionInsidePRE in twiki/bin/wikicfg.pm:

General Format Changes

Known Issues

-- JohnTalintyre - 18 Jul 2001
-- MikeMannix - 12 Sep 2001
-- PeterThoeny - 03 Dec 2001


TWiki User Authentication

TWiki site access control and user activity tracking

Overview

TWiki does not authenticate users internally, it depends on the REMOTE_USER environment variable. This variable is set when you enable Basic Authentication (.htaccess) or SSL "secure server" authentication (https protocol).

TWiki uses visitor identification to keep track of who made changes to topics at what time and to manage a wide range of personal site settings. This gives a complete audit trail of changes and activity.

Authentication Options

No special installation steps are required if the server is already authenticated. If it isn't, you have three standard options for controlling user access:

  1. Forget about authentication to make your site completely public - anyone can browse and edit freely, in classic Wiki mode. All visitors are assigned the TWikiGuest? default identity, so you can't track individual user activity.
  2. Use SSL (Secure Sockets Layer; HTTPS) to authenticate and secure the whole server.
  3. Use Basic Authentication (.htaccess) to control access by protecting key scripts: attach, edit=, installpasswd, preview, rename, save, upload using the .htaccess file. The TWikiInstallationGuide has step-by-step instructions.

Partial Authentication

Tracking by IP address is an experimental feature, enabled in lib/TWiki.cfg. It lets you combine open access to some functions, with authentication on others, with full user activity tracking:

Quick Authentication Test - Use the %WIKIUSERNAME% variable to return your current identity:

TWiki Username vs. Login Username

This section applies only if your netfrag.org is installed on a server that is both authenticated and on an intranet.

netfrag.org internally manages two usernames: Login username and TWiki username.

netfrag.org can automatically map an intranet username to a TWiki username, provided that the username pair exists in the TWikiUsers topic. This is also handled automatically when you register.

NOTE: To correctly enter a WikiName - your own or someone else's - be sure to include the Main web name in front of the Wiki username, followed by a period, and no spaces. Ex:
Main.WikiUsername or %MAINWEB%.WikiUsername
This points WikiUser to the netfrag.org.Main web, where user registration pages are stored, no matter which web it's entered in. Without the web prefix, the name appears as a NewTopic? everywhere but in the Main web.

Changing Passwords

Change and reset passwords using forms on regular pages. Use TWikiAccessControl to restrict use as required.

Change password

Forgot your old password? Then use ResetPassword instead. Please only use ResetPassword in case you really forgot your password. Thank you.

Your WikiName: **
Old password **
New password **
Retype new password **
     (Fields marked ** are required)

After submitting this form your password will be changed.

Request for reset of password

Please only use this ResetPassword form in case you really forgot your password. Otherwise just change it using ChangePassword. Thank you.

Your WikiName: **
New password **
Retype new password **
     (Fields marked ** are required)

After submitting this form you will receive a page with yor new password appearing encrypted.

-- MikeMannix - 29 Aug 2001


TWiki Access Control

Restricting read and write access to topics and webs, by users and groups

Overview

TWikiAccessControl allows you restrict access to single topics and entire webs, by individual user and by user groups, in three main areas: view; edit & attach; and rename/move/delete. These controls, combined with TWikiUserAuthentication, let you easily create and manage an extremely flexible, fine-grained privilege system.

An Important Control Consideration

Open, freeform editing is the essence of the WikiCulture - it's what makes TWiki different and often more effective than other collaboration tools. So, it is strongly recommended that decisions to restrict read or write access to a web or a topic are made with care. Experience shows that unrestricted write access works very well because:

As a collaboration guideline:

Users and Groups

Access control is based on users and groups. Users are defined by their WikiNames, an then organized into unlimited combinations under different user groups.

Managing Users

A user is created by with the TWikiRegistration form. The process generates a topic in the Main web in the new user's WikiName. The default visitor name is TWikiGuest?.

Managing Groups

Groups are defined by group topics in the Main web, like the TWikiAdminGroup. To start a new group:

  1. Create a new topic with A name that ends in Group, SomeGroup
  2. Define two variables:

Restricting Write Access

You can define who is allowed to make changes to a web or a topic.

Deny Editing by Topic

Denying editing of a topic also restricts attaching files to it; both privileges are assigned together.

Deny Editing by Web

Restricting web-level editing blocks creating new topics, changing topics or attaching files.

The same rules apply as for restricting topics, with these additions:

Restricting Rename Access

You can define who is allowed to rename, move or delete a topic, or rename a web.

Deny Renaming by Topic

To allow a user to rename, move or delete a topic, they also need write (editing) permission. They also need write access to change references in referring topics.

Deny Renaming by Web

You can define restrictions of who is allowed to rename a netfrag.org web.

The same rules apply as for topics, with these additions:

Restricting Read Access

You can define restrictions of who is allowed to view a netfrag.org web.

Known Issues

Selective Unrestricted Web Access

Hiding Control Settings

<!--
Set DENYTOPICCHANGE = Main.SomeGroup
-->

The SuperAdminGroup

By mistyping a user or group name in the ALLOWTOPICCHANGE setting, it's possible to lock a topic so that it no-one can edit it from a browser. To avoid this:

$superAdminGroup = "TWikiAdminGroup";

-- MikeMannix? - 02 Dec 2001


TWiki Text Formatting

Working in TWiki is as easy as typing in text - exactly like email. You don't need to know HTML, though you can use it if you prefer. Links to topics are created automatically when you enter WikiWords. And TWiki shorthand gives you all the power of HTML with a simple coding system that takes no time to learn. It's all layed out below - refer back to this page in a pop-up window from the Edit screen.

TWiki Editing Shorthand

Formatting Command: Example: You write: You get:
Paragraphs:
Blank lines will create new paragraphs.
1st paragraph

2nd paragraph
1st paragraph

2nd paragraph

Headings:
At least three dashes at the beginning of a line, followed by plus signs and the heading text. One plus creates a level 1 heading (most important), two pluses a level 2 heading; the maximum is level 6. Note: A Table of Content can be created automatically with the %TOC% variable, see TWikiVariables.
---++ Sushi

---+++ Maguro

Sushi

Maguro

Bold Text:
Words get bold by enclosing them in * asterisks.
*Bold*
Bold
Italic Text:
Words get italic by enclosing them in _ underscores.
_Italic_
Italic
Bold Italic:
Words get _bold italic by enclosing them in _ double-underscores.
__Bold italic__
Bold italic
Fixed Font:
Words get shown in fixed font by enclosing them in = equal signs.
=Fixed font=
Fixed font
Bold Fixed Font:
Words get shown in bold fixed font by enclosing them in double equal signs.
==Bold fixed==
Bold fixed
Note: Make sure to "stick" the * _ = == signs to the words, e.g. take away spaces.
_This works_,
_this not _
This works, _this not _
Verbatim Mode:
Surround code excerpts and other formatted text with <verbatim> and </verbatim> tags.
Note: Use <pre> and </pre> tags instead if you want that HTML code is interpreted.
Note: Each tag must be on a line by itself.
<verbatim>
class CatAnimal {
  void purr() {
    <code here>
  }
}
</verbatim>
class CatAnimal {
  void purr() {
    <code here>
  }
}
Separator:
At least three dashes at the beginning of a line.
-------

List Item:
Three spaces and an asterisk.
   * bullet item
  • bullet item
Nested List Item:
Six, nine, ... spaces and an asterisk.
      * nested stuff
    • nested stuff
Ordered List:
Three spaces and a number.
   1 Sushi
   1 Dim Sum
  1. Sushi
  2. Dim Sum
Definition List:
Three spaces, the term, a colon, a space, followed by the definition.
Note: Terms with spaces are not supported. In case you do have a term with more then one word, separate the words with dashes or with the &nbsp; non-breaking-space entity.
   Sushi: Japan
   Dim&nbsp;Sum: S.F.
Sushi
Japan
Dim Sum
S.F.
Table:
Optional spaces followed by the cells enclosed in vertical bars.
Note: | *bold* | cells are rendered as table headers.
Note: |   spaced   | cells are rendered center aligned.
Note: |     spaced | cells are rendered right aligned.
Note: | 2 colspan || cells are rendered as multi-span columns.
Note: In case you have a long row and you want it to be more readable when you edit the table you can split the row into lines that end with a '\' backslash character.
| *L* | *C* | *R* |
| A2 |  2  |  2 |
| A3 |  3  |  3 |
| multi span |||
| A4 \
  | next \
  | next |
L C R
A2 2 2
A3 3 3
multi span
A4 next next
WikiWord Links:
CapitalizedWordsStuckTogether (or WikiWords) will produce a link automatically.
Note: In case you want to link to a topic in a different netfrag.org web write Webname.TopicName.
WebNotify

Know.ReadmeFirst
WebNotify

ReadmeFirst?

#SquareBrackets Forced Links:
You can create a forced internal link by enclosing words in double square brackets.
Note: Text within the brackets may contain optional spaces; the topic name is formed by capitalizing the initial letter and by removing the spaces; i.e. [[text formatting FAQ]] links to topic TextFormattingFAQ. You can also refer to a different web and use anchors.
[[wiki syntax]]

[[Main.TWiki users]]
wiki syntax

Main.TWiki users

Specific Links:
Create a link where you can specify the link text and the link reference separately, using nested square brackets like [[reference][text]]. Internal link references (i.e. WikiSyntax) and external link references (i.e. http://TWiki.org/) are supported. The same Forced Links rules apply for internal link references. Anchor names can be added as well, like [[WebHome#MyAnchor][go home]] and [[http://www.yahoo.com/#somewhere][Yahoo!]].
[[WikiSyntax][syntax]]

[[http://gnu.org][GNU]]
syntax

GNU

Anchors:
You can define a link reference inside a netfrag.org topic (called an anchor name) and link to that. To define an anchor write #AnchorName at the beginning of a line. The anchor name must be a WikiWord. To link to an anchor name use the [[MyTopic#MyAnchor]] syntax. You can omit the topic name if you want to link within the same topic.
[[WebHome#NotThere]]

[[#MyAnchor][Jump]]

#MyAnchor To here
WebHome#NotThere

Jump?

To here

Prevent a Link:
Prevent a WikiWord from being linked by prepending it with the <nop> tag.
<nop>SunOS
SunOS

Using HTML

You can use just about any HTML tag without a problem - however, there are a few usability and technical considerations to keep in mind.

HTML and TWiki Usability

TWiki HTML Rendering

Hyperlinks

Being able to create links without any formatting required is a core TWiki feature, made possible with WikiWords. New TWiki linking rules are a simple extension of the syntax that provide a new set of flexible options.

Internal Links

External Links

TWikiPlugin Formatting Extensions

Plugins provide additional text formatting capabilities and can extend the functionality of netfrag.org into many other areas. For example, the optional SpreadSheetPlugin lets you create a spreadsheet with the same basic notation used in TWiki tables.

Available Plugins are located in the Plugins web on TWiki.org. Currently enabled plugins on this TWiki installation, as listed by %PLUGINDESCRIPTIONS%:

Check on current Plugin status and settings for this site in TWikiPreferences.

-- MikeMannix? - 02 Dec 2001


TWiki Variables

Text strings expanded on the fly to display data or system info

Overview

TWikiVariables are text strings - %VARIABLE% - that expand into content whenever a page is opened. Variables are replaced by their actual values: stored data, or system info (like the date, or the current user). There are predefined variables, and Preference variables that you set. You can also define custom variables, with new names and values.

Predefined Variables

Most predefined variables return values that were either defined when TWiki was installed, or taken from server info (like current username, or date and time). Many of the variables let you control how the formatted results appear.

netfrag.org expands the following variables (enclosed in % percent signs):

Variable: Expanded to:
%WIKIHOMEURL% The base script URL of netfrag.org, is the link of the Home icon in the upper left corner, is http://TWiki.org/
%SCRIPTURL% The script URL of netfrag.org, is http://netfrag.org/twiki/bin
%SCRIPTURLPATH% The path of the script URL of netfrag.org, is /twiki/bin
%SCRIPTSUFFIX% The script suffix, ex: .pl, .cgi is
%PUBURL% The public URL of TWiki, is http://netfrag.org/twiki/pub
%PUBURLPATH% The path of the public URL of netfrag.org, is /twiki/pub
%ATTACHURL% The attachment URL of the current topic, is http://netfrag.org/twiki/pub/TWiki/TWikiVariables
Example: If you attach a file you can refer to it as %ATTACHURL%/image.gif
%ATTACHURLPATH% The path of the attachment URL of the current topic, is /twiki/pub/TWiki/TWikiVariables
%URLPARAM{"name"}% Returns the value of a URL parameter. Ex: %URLPARAM{"skin"}% returns print for a .../view/TWiki/TWikiVariables?skin=print URL. Is
%WIKITOOLNAME% Name of wiki tool, is netfrag.org
%WIKIVERSION% Wiki tool version is 04 Sep 2004 $Rev: 1742 $
%USERNAME% Your login username is guest
%WIKINAME% Your Wiki username. Same as %USERNAME% if not defined in the TWikiUsers topic. Is TWikiGuest
%WIKIUSERNAME% Your %WIKINAME% including the Main web name. Usefull for signatures. Is Main.TWikiGuest
%MAINWEB% The Main web containing TWikiUsers, OfficeLocations? and TWikiGroups?. Is Main
%TWIKIWEB% The web containing all documentation and configuration of netfrag.org is TWiki
%WEB% The current web is TWiki
%BASEWEB% The web name where the includes started, e.g. the web of the first topic of nested includes. Same as %WEB% in case there is no include.
%INCLUDINGWEB% The web name of the topic that includes the current topic. Same as %WEB% in case there is no include.
%HOMETOPIC% The home topic in each web. Is Home?
%NOTIFYTOPIC% The notify topic in each web. Is WebNotify
%WIKIUSERSTOPIC% The index topic of all registered users. Is TWikiUsers
%WIKIPREFSTOPIC% The web preferences topic. Is TWikiPreferences
%WEBPREFSTOPIC% The web preferences topic. Is WebPreferences
%STATISTICSTOPIC% The web statistics topic. Is WebStatistics
%TOPIC% The current topic name, is TWikiVariables
%BASETOPIC% The name of the topic where the includes started, e.g. the first topic of nested includes. Same as %TOPIC% in case there is no include.
%INCLUDINGTOPIC% The name of the topic that includes the current topic. Same as %TOPIC% in case there is no include.
%SPACEDTOPIC% The current topic name with added spaces, for regular expression search of Ref-By, is TWiki%20*Variables
%TOPICLIST{"format"}% Topic index of a web. The "format" defines the format of one topic item. It may include variables: The $name variable gets expanded to the topic name; the $web variable gets expanded to the name of the web. Parameters are format, separator and web:
Parameter: Description: Default:
"format" Format of one line, may include $name and $web variables "$name"
format="format" (Alternative to above) "$name"
separator=", " line separator "\n" (new line)
web="Name" Name of web Current web
Examples:
%TOPICLIST{"   * $web.$name"}% creates a bullet list of all topics.
%TOPICLIST{separator=", "}% creates a comma separated list of all topics.
%TOPICLIST{" <option>$name</option>"}% creates an option list (for drop down menus).
%WEBLIST{"format"}% Web index, e.g. list of all webs. Hidden webs are excluded, e.g. webs with a NOSEARCHALL=on preference variable. The "format" defines the format of one web item. The $name variable gets expanded to the name of the web, $qname gets expanded to double quoted name, $marker to marker where web matches selection. Parameters are format, separator and web:
Parameter: Description: Default:
"format" Format of one line, may include $name variable "$name"
format="format" (Alternative to above) "$name"
separator=", " line separator "\n" (new line)
webs="public" comma sep list of Web, public expands to all non-hidden "public"
marker="selected" Text for $marker where item matches selection, otherwise equals "" "selected"
selection="%WEB%" Current value to be selected in list section="%WEB%"
Examples:
%WEBLIST{"   * [[$name.Home]]"}% creates a bullet list of all webs.
%WEBLIST{"" webs="Trash,public" selection="TWiki" separator=" "}% Dropdown of all public Webs + Trash Web, current Web highlighted.
%GMTIME% GM time, is 27 Apr 2024 - 10:56
%GMTIME{"format"}% Formatted GM time based on time variables.
Variable: Unit: Example
$seconds seconds 59
$minutes minutes 59
$hours hours 23
$day day of month 31
$month month in ISO format Dec
$mo 2 digit month 12
$year 4 digit year 1999
$ye 2 digit year 99
Variables can be shortened to 3 characters. Example:
%GMTIME{"$day $month, $year - $hour:$min:$sec"}% is
27 Apr, 2024 - 10:56:15
%SERVERTIME% Server time, is 27 Apr 2024 - 12:56
%SERVERTIME{"format"}% Formatted server time.
Example: %SERVERTIME{"$hou:$min"}% is 12:56
%HTTP_HOST% HTTP_HOST environment variable, is netfrag.org
%REMOTE_ADDR% REMOTE_ADDR environment variable, is 3.15.202.4
%REMOTE_PORT% REMOTE_PORT environment variable, is 31100
%REMOTE_USER% REMOTE_USER environment variable, is
%INCLUDE{"page" ...}% Server side include to IncludeTopicsAndWebPages. Parameters are page name, and an optional pattern="(reg-exp)". The page name is:
"SomeTopic" The name of a topic located in the current web, i.e. %INCLUDE{"WebNotify"}%
"Web.Topic" A topic in another web, i.e. %INCLUDE{"TWiki.TWikiWebsTable"}%
"http://..." A full qualified URL, i.e. %INCLUDE{"http://twiki.org/"}%
%STARTINCLUDE% If present in included topic, start to include text from this location up to the end, or up to the location of the %STOPINCLUDE% variable. A normal view of the topic shows everyting exept the %STARTINCLUDE% variable itself.
%STOPINCLUDE% If present in included topic, stop to include text at this location and ignore the remaining text. A normal view of the topic shows everyting exept the %STOPINCLUDE% variable itself.
%TOC% Table of Contents of current topic.
%TOC{"SomeTopic" ...}% Table of Contents. Shows a TOC that is generated automatically based on headings of a topic. Headings in WikiSyntax ("---++ text") and HTML ("<h2>text<h2>") are taken into account. (But not "<H2>text</H2>", which can be used to exclude a heading from the TOC.) Parameters are topic name, web and depth:
Parameter: Description: Default:
"TopicName" topic name Current topic
web="Name" Name of web Current web
depth="2" Limit depth of headings shown in TOC 6
Examples: %TOC{depth="2"}%, %TOC{"TWikiDocumentation" web="TWiki"}%
%SEARCH{"text" ...}% Inline search, shows a search result embedded in a topic. Parameters are the search term, web, scope, order and many more: [1]
Parameter: Description: Default:
"text" Search term. (Is a regular expression or literal, depending on the regex parameter) required
search="text" (Alternative to above) N/A
web="Name"
web="Main Know"
web="all"
Wiki web to search: A web, a list of webs separated by whitespace, or all webs. [2] Current web
scope="topic"
scope="text"
Search topic name (title) or in the text (body) of the topic Topic text (body)
order="topic"
order="modified"
order="editby"
Sort the results of search by the topic names, last modified time, or last editor Sort by topic name
limit="all"
limit="16"
Limit the number of results returned All results
regex="on" RegularExpression search Literal search
reverse="on" Reverse the direction of the search Ascending search
casesensitive="on" Case sensitive search Ignore case
nosummary="on" Show topic title only Show topic summary
bookview="on" BookView search, e.g. show complete topic text Show topic summary
nosearch="on" Suppress search string Show search string
noheader="on" Suppress search header
Topics: Changed: By:
Show search header
nototal="on" Do not show number of topics found Show number
format="..." Flexible custom result formatting: see FormattedSearch for usage Results in table
Example: %SEARCH{"wiki" web="Main" scope="topic"}%
%METASEARCH{...}% Special search of meta data
Parameter: Description: Default:
type="topicmoved" What sort of search is required?
"topicmoved" if search for a topic that may have been moved
"parent" if searcing for topics that have a specific parent i.e. its children
required
web="%WEB%" Wiki web to search: A web, a list of webs separated by whitespace, or all webs. required
topic="%TOPIC%" The topic the search relates to required
title="Title" Text the is pre-pended to any search results required
Example: %METASEARCH{type="topicmoved" web="%WEB%" topic="%TOPIC%" title="This topic used to exist and was moved to: "}%, you may want to use this in WebTopicViewTemplate and WebTopicNonWikiTemplate
%METASEARCH{type="parent" web="%WEB%" topic="%TOPIC%" title="Children: "}%
%VAR{"NAME" web="Web"}% Get a preference value from a web other then the current one. Example: To get %WEBBGCOLOR% of the Main web write %VAR{"WEBBGCOLOR" web="Main"}%, is #444444

[1] Note: The search form uses identical names for input fields.

[2] Note: A web can be excluded from a web="all" search if you define a NOSEARCHALL=on variable in its WebPreferences.

Preferences Variables

Additional variables are defined in the preferences ( site-level ( SL ) in TWikiPreferences, web-level ( WL ) in WebPreferences of each web, and user level ( UL ) preferences in individual user topics):

Variable: Level: What:
%WIKIWEBMASTER% SL Webmaster email address (sender of email notifications) , is webmaster@netfrag.org
%WIKIWEBLIST% SL List of netfrag.org webs (in upper right corner of topics)
%WEBTOPICLIST% WL Common links of web (second line of topics)
%WEBCOPYRIGHT% SL , WL Copyright notice (bottom right corner of topics)
%WEBBGCOLOR% WL Background color of web
%NOSEARCHALL% WL Exclude web from a web="all" search (set variable to on for hidden webs)
%NEWTOPICBGCOLOR% SL , UL Background color of non existing topic. ( UL needs authentication for topic views )
%NEWTOPICFONTCOLOR% SL , UL Font color of non existing topic. ( UL needs authentication for topic views )
%EDITBOXWIDTH% SL , UL Horizontal size of edit box, is 100
%EDITBOXHEIGHT% SL , UL Vertical size of edit box, is 20
%RELEASEEDITLOCKCHECKBOX% SL , UL Default state of the "Release edit lock" (UnlockTopic) check box in preview. Checkbox is initially checked if Set RELEASEEDITLOCKCHECKBOX = checked="checked", or unchecked if empty. If checked, make sure to click on Edit to do more changes; do not go back in your browser to the edit page, or you risk that someone else will edit the topic at the same time! Value is: checked
%DONTNOTIFYCHECKBOX% SL , UL Default state of the "Minor Changes, Don't Notify" (DontNotify) check box in preview. Check box is initially checked if Set DONTNOTIFYCHECKBOX = checked="checked", or unchecked if empty. Value is: checked
%ATTACHLINKBOX% SL , UL Default state of the link check box in the attach file page. Check box is initially checked if value is set to CHECKED , unchecked if empty. If checked, a link is created to the attached file at the end of the topic. Value is:
%HTTP_EQUIV_ON_VIEW% SL http-equiv meta tags for view, rdiff, attach, search* scripts.
%HTTP_EQUIV_ON_EDIT% SL , UL http-equiv meta tags for edit script.
%HTTP_EQUIV_ON_PREVIEW% SL , UL http-equiv meta tags for preview script.
%DENYWEBCHANGE% WL List of users and groups who are not allowed to change topics in the netfrag.org web. (More in TWikiAccessControl)
%ALLOWWEBCHANGE% WL List of users and groups who are allowed to change topics in the netfrag.org web. (More in TWikiAccessControl)
%DENYTOPICCHANGE% (any topic) List of users and groups who are not allowed to change the current topic. (More in TWikiAccessControl)
%ALLOWTOPICCHANGE% (any topic) List of users and groups who are allowed to change the current topic. (More in TWikiAccessControl)
%DENYWEBRENAME% WL List of users and groups who are not allowed to rename topics in the netfrag.org web. (More in TWikiAccessControl)
%ALLOWWEBRENAME% WL List of users and groups who are allowed to rename topics in the netfrag.org web. (More in TWikiAccessControl)
%DENYTOPICRENAME% (any topic) List of users and groups who are not allowed to rename the current topic. (More in TWikiAccessControl)
%ALLOWTOPICRENAME% (any topic) List of users and groups who are allowed to rename the current topic. (More in TWikiAccessControl)
%FINALPREFERENCES% SL , WL List of preferences that are not allowed to be overridden by next level preferences

Setting Preferences

Creating Custom Variables

Example: Create a custom logo variable

-- PeterThoeny - 13 Sep 2001
-- MikeMannix - 30 Nov 2001


File Attachments

Each topic can have files attached to it, similar to an email attachment. Use your browser to upload or download a file. Attachments are stored under revision control, so uploads can never be lost, and files changes can be made with a rollback option that lets you retrieve all previous versions.

What Are Attachments Good For?

File Attachments can be used to create powerful groupware solutions - file sharing, document management - and for speedy Web authoring.

Document Management System

File Sharing

Web Authoring

Uploading Files

Downloading Files

Moving Attachment Files

An attachement can be moved between topics. To do this click Action on the attachment to be moved. On the control page, select the new web and topic, the click Move. The attachment and its version history are moved. The original location is stored as topic Meta Data.

Deleting Attachments

It is not possible to delete attached files with the current TWiki implementation. However, they can be moved to another topic. You may care to have a topic Trash.TrashAttachments - move attachments that are no longer wanted here.

Linking to Attached Files

File Attachment Contents Table

Files attached to a topic are displayed in a directory table, displayed at the bottom of the page, or optionally, hidden and accessed when you click Attach.

Attachment: Action: Size: Date: Who: Comment:
Sample.txt action 30 22 Jul 2000 - 19:37 PeterThoeny Just a sample
Smile.gif action 94 22 Jul 2000 - 19:38 PeterThoeny Smiley face

File Attachment Controls

Clicking on an Action link takes you to a new page that looks like this:

Attachment: Action: Size: Date: Who: Comment: Attribute:
Sample.txt action 30 22 Jul 2000 - 19:37 PeterThoeny Just a sample  
Smile.gif action 94 22 Jul 2000 - 19:38 PeterThoeny Smiley face  

Update attachment Sample.txt

Version: Action: Date: Who: Comment:
1.1 view 2001.08.30.09.28.56 PeterThoeny  

Previous
upload:
C:\DATA\Sample.txt (PeterThoeny)
Local file:
Comment:
Link: Create a link to the attached file at the end of the topic.
Hide file: Hide attachment in normal topic view.
Help text ...

Topic FileAttachment . { | | Move attachment | Cancel }

Known Issues


TWiki Forms

Form-based input in topics, with name/value pairs stored as Meta Data variables; multiple forms per web & topic

Overview

By adding form-based input to free-form content, you can structure topics with unlimited, easily searchable categories. When forms are enabled for a web and selected in a topic, the form appears in edit mode, and the contents are rendered as a table when viewing the actual page. When editing, can switch forms, if more than one is defined, or remove forms entirely. Form input values are stored as TWikiMetaData; all data is saved.

Form Templates replace TWikiCategory Tables from the 01-Dec-2000 version of TWiki.

Main Changes from Category Tables

Form Templates more powerful, flexible replacement for the original TWikiCategoryTable. Data from existing category tables can be imported directly.

Form Templates Category Tables
defined in topics defined in templates
many forms per web one table per web
saved as Meta Data saved as HTML
Change & Add Form buttons UseCategory radio button

Importing Category Table Data

On upgrading from the previous TWiki, a Form Template topic has to be built for each web that used a Category Table, recreating the fields and values from the old twikicatitems.tmpl. The replacement Form Template must be set as the first item in the WebPreferences variable WEBFORMS. If missing, pages will display, but attempting to edit results in an error message.

The new Form Template system should work with old Category Table data with no special conversion. Data is assigned to Meta variables the first time an imported topic is edited and saved in the new system.

NOTE: If things aren't working correctly, there may be useful entries in data/warning.txt.

Defining a Form Template

A Form Template is simply a page containing your form, defined in a table where each row is one form field.

Form Template Elements

Defining a Form in One Topic

  1. Create a new topic with your Form name: MyForm, ExpenseReport, InfoCategory, RecordReview, whatever you need.
  2. Create a TWiki table, with each column representing one element of an entry field: Name, Type, Size, Values, and Tooltip msessage (see sample below).
  3. For each field, fill in a new line; for the type of field, select from the list.
  4. Save the topic.

Example: WebForm from the TWiki.Know web
| *Name* | *Type* | *Size* | *Values* | *Tooltip message* |
| Know.TopicClassification | select | 1 | Know.NoDisclosure, 
  Know.PublicSupported, Know.PublicFAQ | blah blah... |
| Know.OperatingSystem | checkbox | 3 | Know.OsHPUX, Know.OsLinux,
  Know.OsSolaris, Know.OsWin | blah blah... |
| Know.OsVersion | text | 16 | | blah blah... |

Name Type Size Values Tooltip message
TopicClassification? select 1 NoDisclosure?, PublicSupported?, PublicFAQ? blah blah...
OperatingSystem? checkbox 3 OsHPUX?, OsLinux?, OsSolaris?, OsWin? blah blah...
OsVersion? text 16   blah blah...

Defining a Form with Multiple Topics

The Form Template can also be defined in an alternative way by using more then one topic:

Example: WebFormTemplate

Enabling Forms by Web

Forms are enabled on a per web basis. The WEBFORMS variable in WebPreferences is optional and defines a list of possible Form Templates. Example:

Including Forms in New Topics

When you create a new topic in a web that has the WEBFORMS Preferences variable set, an Add Form button appears at the bottom of the page. You can start all new topics with forms enabled, and pre-select a form if there's more than one available:

  1. Edit the WebTopicEditTemplate topic, adding the name of an available Form.
  2. Create a new topic to check - the Form should appear with values set.

A form embedded in a topic also appears in a new topic. This is done by specifying the formtemplate parameter in the URL.

Setting Up Multiple Form Options

Form Template Data Storage

The Form Template topic name, fields and values are stored as TWikiMetaData. The order of field/value pairs in the Meta Data is the same as in the Template.

-- JohnTalintyre - 16 Aug 2001
-- MikeMannix? - 03 Dec 2001


TWiki Templates

Definition of the templates used to render all HTML pages displayed in TWiki

Overview

The new modular template system offers flexible, easy control over the layout of all TWiki pages. The master template approach groups parts that are shared by several templates - like headers and footers - in a common file. Special variables allow individual layouts to include parts from a master template - variables are mixed with regular HTML mark-up for template-specific content. Templates are used to define page layout?, and also to supplydefault content? for new pages.

Major changes from the previous template system

Where the old templates were each complete HTML documents, the new templates are defined using variables to include template parts from a master file. You can now change one instance of a common element to update all occurrences; previously, every affected template had to be updated. This simplifies the conversion of templates into XHTML format, and provides a more versatile solution for templates and for TWikiSkins. The new system:

Functional Specifications

TWiki Master Template

All common parts are defined in a master template, twiki.tmpl, that all other templates use.

Template variable: Defines:
%TMPL:DEF{"sep"}% "|" separator
%TMPL:DEF{"htmldoctype"}% Start of all HTML pages
%TMPL:DEF{"standardheader"}% Standard header (ex: view, index, seach)
%TMPL:DEF{"simpleheader"}% Simple header with reduced links (ex: edit, attach, oops)
%TMPL:DEF{"standardfooter"}% Footer, excluding revision and copyright parts
%TMPL:DEF{"oops"}% Skeleton of oops dialog

Types of Template

There are two types of templates:

HTML Page Templates

netfrag.org uses HTML template files for all actions like topic view, edit, preview and so on. This allows you to change the look and feel of all pages by editing just some template files.

The template files are in the twiki/templates directory. As an example, twiki/templates/view.tmpl is the template file for the twiki/bin/view script. Templates can be overloaded per web. The following search order applies:

  1. twiki/templates/$webName/$scriptName.tmpl
  2. twiki/templates/$scriptName.tmpl

Note: $webName is the name of the web (ex: Main), and $scriptName is the script (ex: view).

Note: TWikiSkins can be defined to overload the standard templates.

Special variables are used in templates, especially in view, to display meta data.

Template Topics

Template topics define the default text for new topics. There are three types of template topics:

Topic Name: What it is:
WebTopicViewTemplate Help text shown when you view a non existing topic.
WebTopicNonWikiTemplate Help text shown when you view a non existing topic that has not a WikiName.
WebTopicEditTemplate Default text shown when you create a new topic.
All template topics are located in the TWiki web. The WebTopicEditTemplate can be overloaded. The following search order applies when you create a new topic:

  1. The topic name specified by the templatetopic CGI parameter.
  2. WebTopicEditTemplate in the current web.
  3. WebTopicEditTemplate in the TWiki web.

Template Topics in Action

Here is an example for creating new topics based on a specific template topic:

Above form asks for a topic name. A hidden input tag of name "templatetopic" specifies the ExampleTopicTemplate as the template topic. Here is the HTML source of the form:

<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/">
   * New example topic: 
     <input type="text" name="topic" value="ExampleTopic%SERVERTIME{$yearx$mox$day}%" size="23" />
     <input type="hidden" name="templatetopic" value="ExampleTopicTemplate" />
     <input type="hidden" name="onlywikiname" value="on" />
     <input type="submit" value="Create" />
     (date format is <nop>YYYYxMMxDD)
</form>

The "onlywikiname" parameter enforces WikiWords for topic names.

Note: Use can use the %WIKIUSERNAME% and %DATE% variables in your topic templates as the signature; those variables are expanded when a new topic is created. The standard topic signature is:
-- %WIKIUSERNAME% - %DATE%

Templates by Example

Attached is an example of an oops base template oopsbase.tmpl and a example oops dialog oopstest.tmpl which is based on the base template. NOTE: This isn't the release version, just a quick, simple demo.

Base template oopsbase.tmpl

The first line declares the delimiter variable called "sep", used to separate multiple link items. The variable can be called anywhere by writing %TMPL:P{"sep"}%

%TMPL:DEF{"sep"}% | %TMPL:END%
<html>
<head>
  <title> %WIKITOOLNAME% . %WEB% . %TOPIC% %.TMPL:P{"titleaction"}%</title>
  <base href="%SCRIPTURL%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%">
  <meta name="robots" content="noindex">
</head>
<body bgcolor="#FFFFFF">
<table width="100%" border="0" cellpadding="3" cellspacing="0">
  <tr>
    <td bgcolor="%WEBBGCOLOR%" rowspan="2" valign="top" width="1%">
      <a href="%WIKIHOMEURL%">
      <img src="%PUBURLPATH%/wikiHome.gif" border="0"></a>
    </td>
    <td>
      <b>%WIKITOOLNAME% . %WEB% . </b><font size="+2">
      <B>%TOPIC%</b> %TMPL:P{"titleaction"}%</font>
    </td>
  </tr>
  <tr bgcolor="%WEBBGCOLOR%">
    <td colspan="2">
      %TMPL:P{"webaction"}%
    </td>
  </tr>
</table>
--- ++ %TMPL:P{"heading"}%
%TMPL:P{"message"}%
<table width="100%" border="0" cellpadding="3" cellspacing="0">
  <tr bgcolor="%WEBBGCOLOR%">
    <td valign="top">
      Topic <b>%TOPIC%</b> . {
        %TMPL:P{"topicaction"}%
      }
    </td>
  </tr>
</table>
</body>

Test template oopstest.tmpl

Each oops template basically just defines some variables and includes the base template that does the layout work.

%TMPL:DEF{"titleaction"}% (test =titleaction=) %TMPL:END%
%TMPL:DEF{"webaction"}% test =webaction= %TMPL:END%
%TMPL:DEF{"heading"}%
Test heading %TMPL:END%
%TMPL:DEF{"message"}%
Test =message=. Blah blah blah blah blah blah blah blah blah blah blah...

   * Some more blah blah blah blah blah blah blah blah blah blah...
   * Param1: %PARAM1%
   * Param2: %PARAM2%
   * Param3: %PARAM3%
   * Param4: %PARAM4%
%TMPL:END%
%TMPL:DEF{"topicaction"}%
Test =topicaction=:
[[%WEB%.%TOPIC%][OK]] %TMPL:P{"sep"}%
[[%TWIKIWEB%.TWikiRegistration][Register]] %TMPL:END%
%TMPL:INCLUDE{"oopsbase"}%

Sample screen shot of oopstest.tmpl

With URL: .../bin/oops/Test/TestTopic2?template=oopstest&param1=WebHome&param2=WebNotify

testscreen.gif

Known Issues

-- PeterThoeny - 23 Jul 2001
-- MikeMannix - 14 Sep 2001


TWiki Skins

Skins overlay regular templates with alternate header/footer layouts; topic text is not affected

Overview

Skins are customized TWikiTemplates files. You can use skins to change the look of a netfrag.org topic, for example, the layout of the header and footer. Rendered text between header and footer does not change. You can also use skins to define an alternate view, like a view optimized for printing.

Defining Skins

Skin files are located in the twiki/templates directory and are named with the syntax: <scriptname>.<skin>.tmpl. For example, the Printable skin for the view template is view.print.tmpl.

Activating Skins

A skin can be activated in two ways:

The ?skin=name URL parameter overrides the SKIN Preference value.

-- PeterThoeny - 14 Jul 2001


TWiki Formatted Search Results

Inline search feature allows flexible formatting of search result

Overview

By default, the format for displaying a search result is fixed, e.g. a table with rows of topic name and topic summary. Use the format="..." parameter to specify a customized format of the search result. The string of the format parameter is typically a bullet list or table row containing variables (i.e. %SEARCH{ "food" format="| $topic | $summary |" }%).

Syntax

Two paramters can be used to specify a customized search result:

1. header="..." parameter

Use the header paramter to specify the header of a search result. It should correspond to the format of the format parameter. This parameter is optional. I.e.
header="| *Topic:* | *Summary:* |"

2. format="..." parameter

Use the format paramter to specify the format of one search hit. I.e.
format="| $topic | $summary |"

Variables that can be used in the format string:

Name: Expands To:
$n New line
$web Name of the web
$topic Topic name
$locked LOCKED flag (if any)
$date Time stamp of last topic update, i.e. 27 Apr 2024 - 10:56
$isodate Time stamp of last topic update, i.e. 2024-04-27T10:56Z
$rev Number of last topic revision, i.e. 1.4
$wikiusername Wiki user name of last topic update, i.e. Main.JohnSmith
$username User name of last topic update, i.e. JohnSmith
$summary Topic summary
$formfield(name) The field value of a form field, i.e. $formfield(TopicClassification) would get expanded to PublicFAQ. This applies only to topics that have a TWikiForm
$pattern(reg-exp) A regular expression pattern to extract some text from a topic, i.e. $pattern(.*?\*.*?Email\:\s*([^\n\r]+).*) extracts the email address from a bullet of format * Email: ....

Note: For $pattern(reg-exp), specify a RegularExpression that scans from start to end and contains the text you want to keep in parenthesis, i.e. $pattern(.*?(from here.*?to here).*). You need to make sure that the integrity of a web page is not compromised, i.e. if you include a table make sure to include everything including the table end tag.

Examples

Bullet list showing topic name and summary

Write this:

%SEARCH{ "FAQ" scope="topic" nosearch="on" nototal="on" header="   * *Topic: Summary:*" format="   * [[$topic]]: $summary" }%

To get this:

Table showing form field values of topics with a form

Write this in the Know web:

| *Topic:* | *OperatingSystem:* | *OsVersion:* |
%SEARCH{ "[T]opicClassification.*?value=\"[P]ublicFAQ\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[$topic]] | $formfield(OperatingSystem) | $formfield(OsVersion) |" }%

To get this:

Topic: OperatingSystem: OsVersion:
IncorrectDllVersionW32PTH10DLL OsWin 95/98
WinDoze95Crash OsWin 95

Extract some text from a topic using regular expression

Write this:

%SEARCH{ "__Back to\:__ TWikiFAQ" scope="text" regex="on" nosearch="on" nototal="on" header="TWiki FAQs:" format="   * $pattern(.*?FAQ\:[\n\r]*([^\n\r]+).*) [[$topic][Answer...]]" }%

To get this:

TWiki FAQs:

-- PeterThoeny? - 28 Nov 2001


TWiki Meta Data

Additional topic data, program-generated or from TWikiForms, is stored in META variable name/value pairs

Overview

TWikiMetaData uses META variables to store topic data that's separate from the main free-form content. This includes program-generated info like FileAttachment and topic movement data, and user-defined TWikiForms info. Use META variables to format and display Meta Data.

Meta Data Syntax

Example of Format
%META:TOPICINFO{version="1.6" date="976762663" author="PeterThoeny" format="1.0"}%
   text of the topic
%META:TOPICMOVED{from="Codev.OldName" to="Codev.NewName"
   by="JohnTalintyre" date="976762680"}%
%META:TOPICPARENT{name="NavigationByTopicContext"}%
%META:FILEATTACHMENT{name="Sample.txt" version="1.3" ... }%
%META:FILEATTACHMENT{name="Smile.gif" version="1.1" ... }%
%META:FORM{name="WebFormTemplate"}%
%META:FIELD{name="OperatingSystem" value="OsWin"}%
%META:FIELD{name="TopicClassification" value="PublicFAQ"}%

Meta Data Specifications

The current version of Meta Data is 1.0, with support for the following variables.

META:TOPICINFO

Key Comment
version Same as RCS version
date integer, unx time, seconds since start 1970
author last to change topic, is the REMOTE_USER
format Format of this topic, will be used for automatic format conversion

META:TOPICMOVED

This is optional, exists if topic has ever been moved. If a topic is moved more than once, only the most recent META:TOPICMOVED meta variable exists in the topic, older ones are to be found in the rcs history.

%META:TOPICMOVED{from="Codev.OldName" to="Codev.NewName" by="talintj" date="976762680"}%

Key Comment
from Full name i.e. web.topic
to Full name i.e. web.topic
by Who did it, is the REMOTE_USER, not WikiName
date integer, unx time, seconds since start 1970

Notes:

META:TOPICPARENT

Key Comment
name The topic from which this was created, WebHome if done from Go, othewise topic where ? or form used. Normally just topic, but is full web.topic format if parent is in a different Web. Renaming a Web will then only break a few of these references or they can be scanned and fixed.

META:FILEATTACHMENT

Key Comment
name Name of file, no path. Must be unique within topic
version Same as RCS revision
path Full path file was loaded from
size In bytes
date integer, unx time, seconds since start 1970
user the REMOTE_USER, not WikiName
comment As supplied when file uploaded
attr h if hidden, optional

Extra fields that are added if an attachment is moved:

Key Comment
movedfrom full topic name - web.topic
movedby the REMOTE_USER, not WikiName
movedto full topic name - web.topic
moveddate integer, unx time, seconds since start 1970

META:FORM

Key Comment
name A topic name - the topic represents one of the TWikiForms. Can optionally include the web name i.e. web.topic, but doesn't normally

META:FIELD

Should only be present if there is a META:FORM entry. Note that this data is used when viewing a topic, the form template definition is not read.

Key Name
name Ties to entry in TWikiForms template, is title with all bar alphanumerics and . removed
title Full text from TWikiForms template
value Value user has supplied via form

Recommended Sequence

There is no absolute need for Meta Data variables to be listed in a specific order within a topic, but it makes sense to do so a couple of good reasons:

The recommended sequence is:

Viewing Meta Data in Page Source

When viewing a topic the Raw Text link can be clicked to show the text of a topic (ie: as seen when editing). This is done by adding raw=on to URL. raw=debug shows the meta data as well as the topic data, ex: debug view for this topic

Rendering Meta Data

Meta Data is rendered with the %META% variable. This is mostly used in the view, preview and edit scripts.

Current support covers:

Variable usage: Comment:
%META{"form"}% Show form data, see TWikiForms
%META{"attachments"}% Show attachments, exclude hidden
Options for Attachments:  
all="on" Show ALL attachments (including hidden)
%META{"moved"}% Details of any topic moves
%META{"parent [options]"}% Show topic parent
Options for parent:  
dontrecurse="on" By default recurses up tree, at some cost
prefix="..." Prefix for parents, only if there are parents; default ""
suffix="..." Suffix, only appears if there are parents; default ""
separator="..." Separator between parents, default is " > "

Known Issues

At present, there is no Meta Data support for Plugins. However, the format is readily extendable and the Meta.pm code that supports the format needs only minor alteration.

-- JohnTalintyre - 29 Aug 2001
-- MikeMannix - 03 Dec 2001


TWiki Plugins

Plug-in enhanced feature add-ons, with a Plugin API for developers

Overview

You can add Plugins to extend TWiki's functionality, without altering the core program code. A plug-in approach lets you:

Everything to do with TWiki Plugins - demos, new releases, downloads, development, general discussion - is available at TWiki.org, in the TWiki:Plugins web.

Preinstalled Plugins

TWiki comes with three Plugins as part of the standard installation.

Installing Plugins

Each TWikiPlugin comes with full documentation: step-by-step installation instructions, a detailed description of any special requirements, version details, and a working example for testing.

Most Plugins can be installed in three easy steps, with no programming skills required:

  1. Download the zip file containing the Plugin, documentation, and any other required files, from TWiki:Plugins.
  2. Distribute the files to their proper locations - unzip the zip archive in your TWiki installation directory - if have a standard TWiki installation, this will distribute automatically. Otherwise, place the files according to the directory paths listed on the Plugin top in TWiki:Plugins.
  3. Check the demo example on the Plugin topic: if it's working, the installation was fine!

Special Requests: Some Plugins need certain Perl modules to be preinstalled on the host system. Plugins may also use other resources, like graphics, other modules, applications, templates. In these cases, detailed instructions are in the Plugin documentation.

Each Plugin has a standard release page, located in the TWiki:Plugins web at TWiki.org. In addition to the documentation topic (SomePlugin), there's a separate development page.

On-Site Pretesting

To test new Plugins on your installation before making them public, you may want to use one of these two approaches:

Managing Plugins

When you finish installing a Plugin?, you should be able to read the user instructions and go. In fact, some Plugins require additional settings or offer extra options that you have to select. Also, you may want to make a Plugin available only in certain webs, or temporarily disable it. And may want to list all available Plugins in certain topics. You can handle all of these management tasks with simple procedures.

Setting Preferences

Installed Plugins can be toggled on or off, site-wide or by web, through TWikiPreferences and individual WebPreferences:

Plugin execution order in TWiki is determined by searching Plugin topics in a specific sequence: First, full web.topicname name, if specified in INSTALLEDPLUGINS; next, the TWiki web is searched; and finally, the current web.

Plugin-specific settings are done in individual Plugin topics. Two settings are standard for each Plugin:

  1. One line description, used to form the bullets describing the Plugins in the TextFormattingRules topic:
  2. Debug Plugin, output can be seen in data/debug.txt. Set to 0=off or 1=on:

Listing Active Plugins

Plugin status variables let you list all active Plugins wherever needed. There are two list formats:

DEMO: Automatically List Active Plugins Using Variables

Using %ACTIVATEDPLUGINS%:
On this TWiki site, the active Plugins are: DefaultPlugin, HeadlinesPlugin, InterwikiPlugin, TablePlugin, VisualConfirmPlugin.

Using %PLUGINDESCRIPTIONS%:
You can use any of these active TWiki Plugins:

The TWiki Plugin API

The Application Programming Interface (API) for TWikiPlugins provides the specifications for hooking into the core TWiki code from your external Perl Plugin module. The Plugin API is new to the Production version of TWiki with the 01-Sep-2001 release.

Available Core Functions

The lib/TWiki/Func.pm implements ALL official Plugin functions. Plugins should ONLY use functions published in this module.

ALERT! If you use functions not in Func.pm, you run the risk of creating security holes. Also, your Plugin will likely break and require updating when you upgrade to a new version of TWiki.

Predefined Hooks

In addition to TWiki core functions, Plugins can use predefined hooks, or call backs, listed in the lib/TWiki/Plugins/EmptyPlugin.pm module.

Plugin Version Detection

To eliminate the incompatibility problems bound to arise from active open Plugin development, a Plugin versioning system and an API GetVersion detection routine are provided for automatic compatibility checking.

Creating Plugins

With a reasonable knowledge of the Perl scripting language, you can create new Plugins or modify and extend existing ones. Basic plug-in architecture uses an Application Programming Interface (API), a set of software instructions that allow external code to interact with the main program. The TWiki Plugin API? Plugins by providing a programming interface for TWiki.

The DefaultPlugin Alternative

Anatomy of a Plugin

A basic TWiki Plugin consists of two elements:

The Perl module can be a block of code that connects with TWiki alone, or it can include other elements, like other Perl modules (including other Plugins), graphics, TWiki templates, external applications (ex: a Java applet), or just about anything else it can call. In particular, files that should be web-accessible (graphics, Java applets ...) are best placed as attachments of the MyFirstPlugin topic. Other needed Perl code is best placed in a lib/TWiki/Plugins/MyFirstPlugin/ directory.

The Plugin API handles the details of connecting your Perl module with main TWiki code. When you're familiar with the Plugin API?, you're ready to develop Plugins.

Creating the Perl Module

Copy file lib/TWiki/Plugins/EmptyPlugin.pm to <name>Plugin.pm. EmptyPlugin.pm contains no executable code, so it does nothing, but it's ready to be used. Customize it. Refer to the Plugin API? specs for more information.

Writing the Documentation Topic

The Plugin documentation topic contains usage instructions and version details. It serves the Plugin files as FileAttachments for downloading. (The doc topic is also included in the distribution package?.) To create a documentation topic:

  1. Copy the Plugin topic template from EmptyPlugin. To copy the text, go to the page and:
  2. Customize the template for your Plugin; you'll probably want to post a working version on your local TWiki site.
  3. Save your topic as a text file, for use in packaging? and publishing? your Plugin.

OUTLINE: Doc Topic Contents
Check EmptyPlugin on TWiki.org for the latest Plugin doc topic template. Here's a quick overview of what's covered:

Syntax Rules: <Describe any special text formatting that will be rendered.>"

MyFirstPlugin Settings: <Description and settings for custom Plugin %VARIABLES%, and those required by TWiki.>"

How-to Instructions: <Step-by-step set-up guide, user help, whatever it takes to install and run, goes here.>"

Test Example: <Include an example of the Plugin in action: if it works, the installation was a success!>"

Plugin Info: <Version, credits, history, requirements - entered in a form, displayed as a table. Both are automatically generated when you create or edit a page in the TWiki:Plugins web.>"

Packaging for Distribution

A minimum Plugin release consists of a Perl module with a WikiName that ends in Plugin, ex: MyFirstPlugin.pm, and a documentation page with the same name(MyFirstPlugin.txt).

  1. Distribute the Plugin files in a directory structure that mirrors TWiki. If your Plugin uses additional files, include them ALL:
  2. Create a zip archive with the Plugin name (MyFirstPlugin.zip) and add the entire directory structure from Step 1. The archive should look like this:

Publishing for Public Use

You can release your tested, packaged Plugin to the TWiki community through the TWiki:Plugins web. All Plugins submitted to TWiki.org are available for download and further development in TWiki:Plugins. Publish your Plugin in three steps:

  1. Post the Plugin documentation topic in the TWiki:Plugins web:
  2. Attach the distribution zip file to the topic, ex: MyFirstPlugin.zip
  3. Link from the doc page to a new, blank page named after the Plugin, and ending in Dev, ex: MyFirstPluginDev. This is the discussion page for future development. (User support for Plugins is handled in TWiki:Support.)

-- AndreaSterbini - 29 May 2001
-- PeterThoeny - 14 Sep 2001
-- MikeMannix - 03 Dec 2001


TWikiSiteTools

Utilities for searching, navigation, and monitoring site activity

Overview

TWikiSiteTools include utilities for navigating, searching and keeping up with site activity. Preferences can be configured by web or site-wide. You are currently in the TWiki web. In particular, TWiki provides two highly configurable, automated site monitoring tools, WebNotify, to email alerts when topics are edited, and WebStats, to generate detailed activity reports.

WebNotify Recent Changes Alert

Each TWiki web has an automatic email alert service that sends a list of recent changes on a preset schedule, like once a day. Users can subscribe and unsubscribe using WebNotify in each web. The Perl script mailnotify is called by a deamon in regular intervals. The script sends an automated email to subscribed users if topics were changed in a web within last interval.

Configuring Outgoing Mail

netfrag.org will use the Net::SMTP module if it is installed on your system. Set this with the SMTPMAILHOST variable in TWikiPreferences.

You can use an external mail program, like sendmail, if the Net::SMTP module is not installed. Set the program path in $mailProgram in TWiki.cfg.

Setting the Automatic Email Schedule

For Unix platforms: Edit the cron table so that mailnotify is called in an interval of your choice. Please consult man crontab of how to modify the table that schedules program execution at certain intervals. Example:

% crontab -e
15,45 * * * * (cd ~twiki/public_html/bin; ./mailnotify -q)
The above line will call mailnotify at 15 minutes and 45 minutes past every hour. The -q switch suppresses all normal output.

For ISP installations: Many ISPs don't allow hosted accounts direct cron access, as it's often used for things that can heavily load the server. Workaround scripts are available.

On Windows NT/2000: You can use a scheduled task if you have administrative privileges. Note: AT on an NT machine is pretty limited. Microsoft lists several third-party replacements (as of 2001-11-20, none of them free).

WebStatistics Site Usage Log

You can generate a listing manually, or on an automated schedule, of visits to individual pages, on a per web basis. Compiled as a running total on a monthly basis. Includes totals for Topic Views, Topic Saves, Attachment Uploads, Most Popular Topics with number of views, and Top Contributors showing total of saves and attachment uploads. Previous months are saved.

Configuring for Automatic Operation

Generating Statistics Manually by URL

WebSearch

WebSearch is an extremely fast and flexible search facility, part of the core TWiki feature set. Options include:

See also: TWikiVariables for including hard-coded searches in text.

WebChanges

To check for the most recently edited topics while on-site, use the WebChanges link, usually located on the upper toolbar. It lists the most recently modified topics, newest first, along with the first couple of lines of the page content.

This is simply a preset SEARCH. The number of topics listed by the limit parameter.:

%SEARCH{".*" web="TWiki" regex="on" nosearch="on" order="modified" 
reverse="on" limit="50"}%

WebIndex

WebIndex lists all web topics in alphabetical order, with the first couple of lines of text. This is simply a preset SEARCH:

%SEARCH{"\.*" scope="topic" regex="on" nosearch="on"}%

-- MikeMannix? - 01 Dec 2001


Managing Topics

Browser-based rename, move, and delete for individual topics

Overview

Use browser controls while viewing a topic, to change its name, move it to another TWiki web, or delete it to a hidden Trash web.

How to Rename/Move/Delete a Topic

  1. Click on [More] (bottom right of page) on the topic to be changed, then, in the new screen, on [Rename/move].
  2. Select target web if other than the current web - chose Trash to delete a topic?
  3. Enter the new topic name - default is current name
    NOTE: You will be warned if there are locks or if there is a name conflict.
  4. Select from the list of referring links any topics NOT to be updated with the new name (by default, all referring links will be updated).
  5. Click on [Rename/Move]: the topic will be renamed and links to the topic updated as requested.

Referring Topics

Referring topics are found using the the %SEARCH% variable, see the template searchrenameview.tmpl. First, matching topics in the current Web are listed - matches are to topic. Next, all Webs (including the current one) are listed that match web.topic. Because %SEARCH% is used, Webs marked in WebPreferences as NOSEARCHALL will not show up in the search for refernces to the topic being changed.

Changed references are kept are as short as possible, ex: topic is used in preference to web.topic.

About Deleting a Topic

Deleted topics are moved to the Trash web - NOT physically erased from the server. All webs share Trash - in case of a name conflict with a topic already Trash, the user is alerted and asked to choose a new name.

Clearing the Trash

The Trash web should be be cleared periodically, by archiving the contents if required (recommended), then deleting the files from the Trash directory.

Redirecting from an Old Topic

You can use TWikiMetaData to place a command in WebTopicViewTemplate and WebTopicNonWikiTemplate that will show if a topic has moved by searching for the tag %META:TOPICMOVED{...}%. Customize something like this:

%<nop>METASEARCH{type="topicmoved" web="%WEB%" topic="%TOPIC%" 
title="This topic used to exist and was moved to: "}%

Effect of Access Settings

Permissions affect the rename function in various ways. To rename a topic, you need both change and rename permissions. To alter refer4ing topics, you need change permission. See TWikiAccessControl for information on setting up access permissions.

How Rename/move Works

  1. %SEARCH%, with a special template, finds and displays all occurrences of the topic name in other topics, site-wide. These referring links are by default automatically changed to the new topic and/or web name. This includes relevant TWikiMetaData definitions.
  2. The topic is moved (if locks allow).
  3. References are changed (locks and permissions permitting).
  4. Any referring topics that can't be changed due to locks are listed - user can change them at another time.

Known Limitations

Rename/move in is fairly complicated due to the dynamic generation of links. Ideally, it would be possible to run the required part of rendering in a way that would allow identification of the text to be changed. Unfortunately, these hooks don't exist in TWiki at present. Instead, %SEARCH% is used with a special template to show the text to be changed, and the selected topics are then altered. One drawback is that search can show matches that will not be updated because of case differences. Other mismatches to actual rendered output are also possible as the approaches are so different.

The following shows some limitations of square bracket processing.

[[Old Topic]]  => [[NewTopic][Old Topic]]
[[old topic]]  => [[NewTopic][old topic]]
[[old t opic]] => not changed
[[OldTopic]]   => [[NewTopic]]

-- MikeMannix - 15 Sep 2001


Managing Webs

Adding, renaming and deleting webs are manual operations done directly on the server

Overview

Managing TWiki webs requires direct access to the installation files on the host server. There are currently no browser-based equivalents of the Rename/move/delete topic tools for working with webs.

Adding a New Web

Adding new webs is quick and easy - you can have a basic web up and running in a couple of minutes:

  1. Create a new directory under twiki/data/, ex: twiki/data/Newweb
  2. Copy in the contents of twiki/data/_default.

For detailed instructions, see TWiki Installation Guide: Adding a New Web.

Renaming or Deleting a Web

NOTE: If you plan to rename the netfrag.org.Main web, remember that TWiki stores user and group topics in %MAINWEB%, default named Main. That means, every WikiName signature - Main.SomeUserName - points to it and would need updating (unless the variable, %MAINWEB%.SomeUserName, is used throughout).

  1. Prepare your site: Search each web for links to the target web, searching topic text for Oldwebname., including the dot so you'll find references like Oldwebname.SomeTopic.
  2. Edit the TWikiPreferences topic: Rename or delete the web from the WIKIWEBLIST variable.
  3. Edit the TWikiWebsTable topic: Rename or delete the web from the table.
  4. Login to the netfrag.org server, via Telnet or FTP.
  5. Go to twiki/data and rename or remove the web directory.
  6. Go to twiki/templates and rename or remove the web directory if present.
  7. Go to twiki/pub and rename or remove the web directory if present.

-- MikeMannix - 14 Sep 2001


Appendix A: TWiki File System

Annotated listings of files included in the 01-Sep-2001 TWiki distribution

Overview

This Appendix contains directory and file listings, and individual file descriptions, for the full 01-Sep-2001 TWiki distribution package.

Directory Structure

You can rename the root TWiki directory - twiki - to whatever you like by changing it in the twiki.cfg configuration file. However, to keep the current installation and future upgrades simple, you should leave the subdirectory structure intact:

Directory: Files: Used for:
twiki list? Start-up info
twiki/bin list? Perl scripts
twiki/lib list? Configuration file, main library, Perl system modules, Plugins
twiki/pub list? Public files (e.g. images) and FileAttachments and their RCS histories
twiki/data list? Topic text (page content) and RCS histories
twiki/templates list? HTML templates, used by TWiki scripts

File Descriptions

A rundown of the individual files included in the current 01-Sep-2001 distribution, organized by TWiki root directories.

Files in twiki

Application info and the current reference documentation. Full file list:

File: Used for:
index.html A page with a link to first launch TWiki after install
license.txt GNU General Public License and TWiki-specific info
readme.txt General TWiki start-up info with relevant URLs
TWikiDocumentation.html All documentation packaged as a single page
TWikiHistory.html TWiki development timeline

Files in twiki/bin

Perl CGI scripts. Full file list:

File: Used for:
.htaccess.txt Authentication. Rename to .htaccess and customize if used
attach Script that shows the attach file page (FileAttachment)
edit Script to edit a topic
geturl Script to fetch URL data
installpasswd Script to install new password by admin
mailnotify Script called by cron job to notify users of changes
oops Script that shows an OK or oops dialog
passwd Script to reset and change password
preview Script to preview topic after edit
rdiff Script to see differences of topics
register Script to register new users
rename Script to rename/move topics and move attachments
save Script that saves a topic, called by preview
search Script that displays search results
statistics Script to create statistics topic
testenv Script to test CGI environment variables
upload Script that does file upload (FileAttachment)
view Script to view a topic ( the script )
viewfile Script to view a file attachment

Files under twiki/lib

The new lib/TWiki/Plugins directories contain configuration, library and function files, and TWikiPlugins. Full file list:

File: Used for:
TWiki.cfg For configuration, used by TWiki.pm
TWiki.pm Main TWiki library
TWiki/Access.pm Access control
TWiki/Attach.pm Attachment handling
TWiki/Form.pm Form handling
TWiki/Func.pm Public functions that Plugins may use
TWiki/Meta.pm Meta data in topics
TWiki/Net.pm SMTP mail handling
TWiki/Plugins.pm Plugin handling
TWiki/Prefs.pm Preferences handling
TWiki/Search.pm Search engine, used by wiki.pm
TWiki/Store.pm Back-end storage, *.txt text file and *.txt,v RCS repository file handling
TWiki/Plugins/DefaultPlugin.pm Handles some legacy rules
TWiki/Plugins/EmptyPlugin.pm Empty plugin, use to create your own
TWiki/Plugins/InterwikiPlugin.pm Use aliases as links for predefined URLs

Files under twiki/pub

The pub directory stores data-related files, including images used by TWiki and FileAttachments. Attachments are stored in sub-directories created with the related topic name. Partial file list:

File: Used for:
favicon.ico ICO file
twikilogo.gif GIF file
twikilogo1.gif GIF file
twikilogo2.gif GIF file
twikilogo3.gif GIF file
twikilogo4.gif GIF file
twikilogo88x31 GIF file
wikiHome.gif GIF file
icn/_filetypes.txt GIF file
icn/bat.gif GIF file
icn/bmp.gif GIF file
... ...
TWiki/FileAttachment/Sample.txt TEXT file
TWiki/FileAttachment/Smile.gif GIF file
TWiki/PreviewBackground/blankltgraybg.gif GIF file
TWiki/PreviewBackground/blankwhitebg.gif GIF file
TWiki/PreviewBackground/previewbg.gif GIF file
TWiki/WabiSabi/wabisabi.gif GIF file
Know/IncorrectDllVersionW32PTH10DLL/W32PTH10.DLL DLL file

Files under twiki/data

TWiki page data stored as individual text files. Each active web has its own subdirectory. The TWiki distribution includes four start-up webs - Main, TWiki, Know, Test - with documentation and demo content, a Trash web, and a _default directory containing all topics required to start a new web. Partial file list:

File: Used for:
.htpasswd Basic Authentication (htaccess) password file
debug.txt Program messages useful for debugging
mime.types Recognized file formats
warning.txt Diagnostic messages for identifying problems
_default directory can be copied to empty directory when creating new Webs
_default/.changes Web-level record of topic changes
_default/.mailnotify Web-level timstamp of last e-mail notification
_default/WebChanges.txt Display most recent topic changes in web
_default/WebChanges.txt,v Revisions history (RCS)
_default/WebHome.txt Default web home page
_default/WebHome.txt,v Revisions history (RCS)
_default/WebIndex.txt Lists all topics in a web
_default/WebIndex.txt,v Revisions history (RCS)
_default/WebNotify.txt Subscribe/unsubscribe to web changes email alert
_default/WebNotify.txt,v Revisions history (RCS)
_default/WebPreferences.txt Web-level preference settings
_default/WebPreferences.txt,v Revisions history (RCS)
_default/WebSearch.txt Web-level search options
_default/WebSearch.txt,v Revisions history (RCS)
_default/WebStatistics.txt Generates web usage statistics
_default/WebStatistics.txt,v Revisions history (RCS)
... ...

Files in twiki/templates

Templates used to control appearance of all rendered pages. Full file list:

File: Used for:
attach.tmpl Attach file control screen
attachagain.tmpl Control screen
attachnew.tmpl Control screen
changeform.tmpl Control screen
changes.tmpl Displays WebChanges list of recently changed topics
edit.iejs.tmpl Edit window with IE specific JavaScript
edit.tmpl Main edit window
mailnotify.tmpl Email notification
moveattachment.tmpl Control screen
oopsaccesschange.tmpl Error message
oopsaccessgroup.tmpl Error message
oopsaccessrename.tmpl Error message
oopsaccessview.tmpl Error message
oopsauth.tmpl Error message
oopsbadpwformat.tmpl Error message
oopschangepasswd.tmpl Error message
oopsempty.tmpl Error message
oopslocked.tmpl Error message
oopslockedrename.tmpl Error message
oopsmissing.tmpl Error message
oopsmore.tmpl More topic actions message
oopsmoveerr.tmpl Error message
oopsnoformdef.tmpl Error message
oopsnotwikiuser.tmpl Error message
oopsnoweb.tmpl Error message
oopspreview.tmpl Error message
oopsregexist.tmpl Error message
oopsregpasswd.tmpl Error message
oopsregrequ.tmpl Error message
oopsregthanks.tmpl Error message
oopsregwiki.tmpl Error message
oopsrenameerr.tmpl Error message
oopsresetpasswd.tmpl Error message
oopsrev.tmpl Error message
oopssave.tmpl Error message
oopssaveerr.tmpl Error message
oopssendmailerr.tmpl Error message
oopstopicexists.tmpl Error message
oopsupload.tmpl Error message
oopswrongpassword.tmpl Error message
preview.tmpl Preview Changes screen
rdiff.tmpl Displays text changes before & after (Diffs)
register.tmpl Registration page
registernotify.tmpl Registration notification
rename.tmpl Doing a new topic rename, user chooses web & topic
renamebase.tmpl Used by other rename templates
renameconfirm.tmpl Confirms a pre-specified rename, ex: undoing a rename
renamerefs.tmpl Rename done, but some references not changed (topics were locked)
search.tmpl Search screen
searchbookview.tmpl Search results with full topic content
searchmeta.tmpl Search screen
searchrenameview.tmpl Used by rename to list references to topic being renamed
twiki.tmpl Base template definitions used by other templates
view.plain.tmpl Printable topic view with reduced header/footer
view.print.tmpl Topic view without header/footer
view.tmpl Main topic view

TWiki File System Snapshot

The following partial directory listings from a Linux installation show typical file permissions and ownership. This is provided for general debugging use only and isn't an exact representation of the current distribution.

Directory twiki/bin:

drwxrwxr-x    2 twiki twiki    4096 Sep 14 22:45 .
drwxrwxr-x    5 twiki twiki    4096 Aug  3 01:57 ..
-rw-rw-r--    1 twiki twiki     895 Aug 25 01:32 .htaccess
-rw-rw-r--    1 twiki twiki     782 Aug 25 01:32 .htaccess.txt
-rw-rwxr-x    1 twiki twiki    4819 Sep  7 01:44 attach
-rwxrwxr-x    1 twiki twiki    3381 Jul 21 18:41 changes
-rw-rwxr-x    1 twiki twiki    8056 Sep  3 22:44 edit
-rwxrwxr-x    1 twiki twiki    1736 Nov 17  2000 geturl
-rwxrwxr-x    1 twiki twiki    4481 Aug 21 19:10 installpasswd
-rwxrwxr-x    1 twiki twiki    5829 Aug 21 22:03 mailnotify
-rwxrwxr-x    1 twiki twiki    4512 Aug 25 22:10 makedistrib
-rw-rwxr-x    1 twiki twiki    2254 Aug 21 19:25 oops
-rwxrwxr-x    1 twiki twiki    6399 Aug 22 18:31 passwd
-rw-rwxr-x    1 twiki twiki    5315 Sep  3 22:45 preview
-rwxrwxr-x    1 twiki twiki    8946 Sep  8 18:35 rdiff
-rw-rwxr-x    1 twiki twiki    9199 Aug 25 21:02 register
-rwxrwxr-x    1 twiki twiki   13481 Sep  7 21:17 rename
-rw-rwxr-x    1 twiki twiki    4645 Sep  7 01:44 save
-rwxrwxr-x    1 twiki twiki    4166 Jul 21 18:45 search
-rw-rwxr-x    1 twiki twiki   10006 Sep  7 01:42 statistics
-rwxrwxr-x    1 twiki twiki    9356 Aug 31 10:04 testenv
-rw-rwxr-x    1 twiki twiki   13782 Aug 21 22:17 upload
-rwxrwxr-x    1 twiki twiki   10164 Sep  8 18:24 view
-rw-rwxr-x    1 twiki twiki    2773 Sep 13 17:21 viewfile

Directory twiki/templates/:

drwxrwxr-x    2 twiki twiki    4096 Sep  8 00:47 .
drwxrwxr-x    4 twiki twiki    4096 Sep 10 23:21 ..
-rw-rw-r--    1 twiki twiki    2573 Aug 31 13:06 attach.tmpl
-rw-rw-r--    1 twiki twiki    1604 Aug  3 14:52 attachagain.tmpl
-rw-rw-r--    1 twiki twiki     449 Aug  3 14:47 attachnew.tmpl
-rw-rw-r--    1 twiki twiki    1309 Sep  3 22:47 changeform.tmpl
-rw-rw-r--    1 twiki twiki    1619 Aug 31 13:16 changes.tmpl
-rw-rw-r--    1 twiki twiki   11842 Sep 10 19:00 edit.iejs.tmpl
-rw-rw-r--    1 twiki twiki    2603 Sep  3 22:48 edit.tmpl
-rw-rw-r--    1 twiki twiki     981 May 28 20:14 mailnotify.tmpl
-rw-rw-r--    1 twiki twiki    1499 Aug 31 13:16 moveattachment.tmpl
-rw-rw-r--    1 twiki twiki     570 Aug  1 01:24 oopsaccesschange.tmpl
-rw-rw-r--    1 twiki twiki     586 Aug  1 01:24 oopsaccessgroup.tmpl
-rw-rw-r--    1 twiki twiki     573 Aug  1 01:47 oopsaccessrename.tmpl
-rw-rw-r--    1 twiki twiki     573 Aug  1 01:24 oopsaccessview.tmpl
-rw-rw-r--    1 twiki twiki    1014 Aug  1 01:25 oopsauth.tmpl
-rw-rw-r--    1 twiki twiki     405 Aug  1 01:49 oopsbadpwformat.tmpl
-rw-rw-r--    1 twiki twiki     344 Jul 31 10:16 oopschangepasswd.tmpl
-rw-rw-r--    1 twiki twiki     624 Jul 31 02:09 oopsempty.tmpl
-rw-rw-r--    1 twiki twiki     918 Jul 31 02:20 oopslocked.tmpl
-rw-rw-r--    1 twiki twiki     590 Jul 31 10:25 oopslockedrename.tmpl
-rw-rw-r--    1 twiki twiki     328 Jul 31 10:26 oopsmissing.tmpl
-rw-rw-r--    1 twiki twiki    2158 Sep 13 02:03 oopsmore.tmpl
-rw-rw-r--    1 twiki twiki     407 Aug  1 10:22 oopsmoveerr.tmpl
-rw-rw-r--    1 twiki twiki    1136 Aug  1 01:30 oopsnoformdef.tmpl
-rw-rw-r--    1 twiki twiki     522 Aug  1 01:31 oopsnotwikiuser.tmpl
-rw-rw-r--    1 twiki twiki     413 Jul 31 02:07 oopsnoweb.tmpl
-rw-rw-r--    1 twiki twiki     393 Aug  1 01:32 oopspreview.tmpl
-rw-rw-r--    1 twiki twiki     462 Aug  1 01:32 oopsregexist.tmpl
-rw-rw-r--    1 twiki twiki     345 Aug  1 00:52 oopsregpasswd.tmpl
-rw-rw-r--    1 twiki twiki     356 Aug  1 00:53 oopsregrequ.tmpl
-rw-rw-r--    1 twiki twiki     540 Aug  1 01:57 oopsregthanks.tmpl
-rw-rw-r--    1 twiki twiki     679 Aug  1 01:02 oopsregwiki.tmpl
-rw-rw-r--    1 twiki twiki     411 Aug  1 10:23 oopsrenameerr.tmpl
-rw-rw-r--    1 twiki twiki     483 Aug  1 01:59 oopsresetpasswd.tmpl
-rw-rw-r--    1 twiki twiki     921 Sep  7 23:47 oopsrev.tmpl
-rw-rw-r--    1 twiki twiki     774 Aug  1 01:35 oopssave.tmpl
-rw-rw-r--    1 twiki twiki     477 Aug  1 02:01 oopssaveerr.tmpl
-rw-rw-r--    1 twiki twiki     452 Aug  1 01:37 oopssendmailerr.tmpl
-rw-rw-r--    1 twiki twiki     379 Aug  1 10:23 oopstopicexists.tmpl
-rw-rw-r--    1 twiki twiki     342 Jul 31 10:09 oopsupload.tmpl
-rw-rw-r--    1 twiki twiki     364 Aug  1 02:05 oopswrongpassword.tmpl
-rw-rw-r--    1 twiki twiki    2584 Sep  3 22:49 preview.tmpl
-rw-rw-r--    1 twiki twiki    1539 Sep  8 18:29 rdiff.tmpl
-rw-rw-r--    1 twiki twiki     552 Jul 14 19:23 register.tmpl
-rw-rw-r--    1 twiki twiki    1151 Aug 23 16:38 registernotify.tmpl
-rw-rw-r--    1 twiki twiki     789 Aug  8 23:32 rename.tmpl
-rw-rw-r--    1 twiki twiki    2310 Sep 10 14:56 renamebase.tmpl
-rw-rw-r--    1 twiki twiki     475 Aug  3 16:53 renameconfirm.tmpl
-rw-rw-r--    1 twiki twiki     589 Aug  8 23:32 renamerefs.tmpl
-rw-rw-r--    1 twiki twiki    1792 Aug 31 18:38 search.tmpl
-rw-rw-r--    1 twiki twiki    1650 Aug 31 18:38 searchbookview.tmpl
-rw-rw-r--    1 twiki twiki     149 Sep 13 02:00 searchmeta.tmpl
-rw-rw-r--    1 twiki twiki    2044 Aug 31 18:38 searchrenameview.tmpl
-rw-rw-r--    1 twiki twiki    2246 Aug 31 13:08 twiki.tmpl
-rw-rw-r--    1 twiki twiki     418 Aug 31 13:07 view.plain.tmpl
-rw-rw-r--    1 twiki twiki     826 Aug 31 13:08 view.print.tmpl
-rw-rw-r--    1 twiki twiki    1770 Sep  8 00:32 view.tmpl

Directory twiki/data/:

drwxrwxr-x    8 nobody nobody  4096 Sep  7 01:04 .
drwxrwxr-x    4 nobody nobody  4096 Sep 10 23:21 ..
-rw-rw-rw-    1 twiki  twiki    159 Aug 24 19:49 .htpasswd
drwxrwxr-x    2 nobody nobody  4096 Sep  9 02:45 Know
drwxrwxr-x    2 nobody nobody  4096 Sep  9 02:45 Main
drwxrwxr-x    2 nobody nobody  8192 Sep 14 23:22 TWiki
drwxrwxr-x    2 nobody nobody  4096 Sep  9 02:45 Test
drwxrwxr-x    2 nobody nobody  4096 Sep 14 12:04 Trash
drwxrwxr-x    2 nobody nobody  4096 Sep  9 02:45 _default
-rw-rw-rw--   1 twiki  twiki      0 Jul  1 02:20 debug.txt
-rw-rw-r--    1 twiki  twiki    3419 Aug 13 00:15 mime.types
-rw-rw-rw--   1 twiki  twiki      0 Jul  1 02:19 warning.txt

Partial file list for twiki/data/Main:

drwxrwxrwx   2 nobody  nobody  4096 Aug 19 04:15 .
drwxrwxrwx   6 nobody  nobody  4096 Aug  3 01:09 ..
-rw-rw-rw-   1 twiki twiki     3716 Aug 19 02:19 .changes
-rw-rw-rw-   1 twiki twiki        9 Aug 19 02:45 .mailnotify
-rw-r--r--   1 nobody  nobody   358 Aug 18 17:22 OfficeLocations.txt
-r--r--r--   1 nobody  nobody   878 Aug 18 17:22 OfficeLocations.txt,v
-rw-r--r--   1 nobody  nobody   680 Aug 18 17:36 TWikiGuest.txt
-r--r--r--   1 nobody  nobody  1989 Aug 18 17:36 TWikiGuest.txt,v
-rw-r--r--   1 nobody  nobody   459 Aug 18 17:19 TWikiUsers.txt
-r--r--r--   1 nobody  nobody  3840 Aug 18 17:19 TWikiUsers.txt,v
-rw-r--r--   1 nobody  nobody    95 Aug 19 03:06 WebChanges.txt
-r--r--r--   1 nobody  nobody   284 Aug 19 03:06 WebChanges.txt,v
-rw-r--r--   1 nobody  nobody  1853 Aug 18 18:08 WebHome.txt
-r--r--r--   1 nobody  nobody  6523 Aug 18 18:08 WebHome.txt,v

Directory twiki/pub/:

drwxrwxrwx   6 nobody  nobody  4096 Aug  3 01:21 .
drwxrwxr-x   3 twiki   twiki   4096 Jun 17 16:35 ..
drwxrwxrwx   3 nobody  nobody  4096 Jun 17 16:35 Know
drwxrwxrwx   3 nobody  nobody  4096 Aug  3 01:21 TWiki
-rw-rw-r--   1 twiki   twiki   1078 Jan 14  2000 favicon.ico
drwxrwxr-x   2 twiki   twiki   4096 Jun 17 16:35 icn
-rw-rw-r--   1 twiki   twiki   3016 Oct  5  1999 twikilogo.gif
-rw-rw-r--   1 twiki   twiki   5320 Oct  5  1999 twikilogo1.gif
-rw-rw-r--   1 twiki   twiki   6125 Oct  5  1999 twikilogo2.gif
-rw-rw-r--   1 twiki   twiki   7218 Oct  5  1999 twikilogo3.gif
-rw-rw-r--   1 twiki   twiki   6710 Oct  5  1999 twikilogo4.gif
-rw-rw-r--   1 twiki   twiki   3501 Sep 14 11:57 twikilogo88x31.gif
-rw-rw-r--   1 twiki   twiki   2877 Jun  7  1999 wikiHome.gif

Partial file list for twiki/pub/icn/:

drwxrwxr-x   2 twiki   twiki   4096 Jun 17 16:35 .
drwxrwxrwx   6 nobody  nobody  4096 Aug  3 01:21 ..
-rw-rw-r--   1 twiki   twiki    801 Mar 26  1999 _filetypes.txt
-rw-rw-r--   1 twiki   twiki    143 Mar  9  1999 bat.gif
-rw-rw-r--   1 twiki   twiki    926 Mar  9  1999 bmp.gif
-rw-rw-r--   1 twiki   twiki    141 Mar 25  1999 c.gif
-rw-rw-r--   1 twiki   twiki    144 Mar  9  1999 dll.gif
-rw-rw-r--   1 twiki   twiki    152 Mar  9  1999 doc.gif

-- MikeMannix? - 14 Sep 2001
-- PeterThoeny? - 14 Sep 2001


Appendix B: TWiki Development Timeline

01-Dec-2001 Release (Athens)

01-Sep-2001 Release

01-Dec-2000 Release

01-May-2000 Release

01-Sep-1999 Release

01-Jul-1999 Release

1998 Releases

Dev Flow

The typical TWiki development flow...

 


TWikiDownload  

01 Sep 2001 - 01:32 - r1.2   PeterThoeny?

FAQ:

I would like to install TWiki on my server. Can I get the source?

Answer:

TWiki is distributed under the GnuGeneralPublicLicense. You can request the source from http://TWiki.org/download.html.

Back to: TWikiFAQ

-- PeterThoeny? - 27 Nov 2000

 


TWikiEnhancementRequests  

09 Nov 2000 - 02:43 - r1.3   PeterThoeny?

Related Topics

-- PeterThoeny? - 12 May 2000

 


TWikiFAQ  

24 Nov 2001 - 08:25 - r1.7   PeterThoeny?

Frequently Asked Questions About netfrag.org

This is a real FAQ, and also a demo of one easily implemented knowledge base solution. See how it's done, click [Edit].

Topics in TWiki web: Changed: now 10:56 GMT Changed by:
DeleteOrRenameATopic 10 Nov 2001 - 05:59 - r1.4 PeterThoeny?
FAQ: How do I delete or rename a topic? Answer: New to the 01-Sep-2001 version of TWiki, you can rename, move and delete topics directly from your browser (previously ...  
EditDoesNotIncreaseTheRevision 01 Sep 2001 - 00:19 - r1.2 PeterThoeny?
FAQ: Why does the topic revision not increase when I edit a topic? Answer: The same topic revision will be used when you save a topic again within a certain time ...  
GnuGeneralPublicLicense 01 Sep 2001 - 00:20 - r1.2 PeterThoeny?
FAQ: TWiki has a GPL (GNU General Public License). What is GPL? Answer: TWiki is distributed under the GNU General Public License, see TWikiDownload. GPL is one of ...  
SearchDoesNotWork 01 Sep 2001 - 00:21 - r1.2 PeterThoeny?
FAQ: I've problems with the WebSearch. There is no Search Result on any inquiry. By clicking the Index topic it's the same problem. Answer: That is an indication ...  
SimultaneousEdits 01 Sep 2001 - 00:22 - r1.2 PeterThoeny?
FAQ: What happens if two of us try to edit the same topic simultaneously? Answer: The second person gets a warning that the topic is currently being edited by another ...  
TWikiDownload 01 Sep 2001 - 01:32 - r1.2 PeterThoeny?
FAQ: I would like to install TWiki on my server. Can I get the source? Answer: TWiki is distributed under the GnuGeneralPublicLicense. You can request the source ...  
WhatIsWikiWiki 01 Sep 2001 - 01:33 - r1.2 PeterThoeny?
FAQ: So what is this WikiWiki thing exactly? Answer: A set of pages of information that are open and free for anyone to edit as they wish. They are stored on a server ...  
WikiCulture 01 Sep 2001 - 01:51 - r1.6 PeterThoeny?
FAQ: Everybody can edit any page, this is scary. Doesn't that lead to chaos? Answer: TWiki is one of many WikiWikiClones, the first one was built by Ward Cummingham ...  

NOTE: The most recent version of this FAQ is at TWiki:TWiki/TWikiFAQ.

Submit a new FAQ

Please ask support questions in the TWiki:Support web. The FAQs are here for frequently asked questions including answers.

New FAQ topic:   (Use a name in WikiNotation)

NOTE: New FAQ topics are based on the TWikiFaqTemplate

More sources...

Other places where you can find answers to your questions:

-- PeterThoeny - 26 Nov 2000
-- MikeMannix - 13 Sep 2001

 


TWikiFaqTemplate  

25 Oct 2001 - 02:07 - r1.2   PeterThoeny?

FAQ:

Answer:

Back to: TWikiFAQ

-- TWikiGuest? - 27 Apr 2024

 


TWikiForms  

03 Dec 2001 - 10:09 - r1.13   MikeMannix?

TWiki Forms

Form-based input in topics, with name/value pairs stored as Meta Data variables; multiple forms per web & topic

Overview

By adding form-based input to free-form content, you can structure topics with unlimited, easily searchable categories. When forms are enabled for a web and selected in a topic, the form appears in edit mode, and the contents are rendered as a table when viewing the actual page. When editing, can switch forms, if more than one is defined, or remove forms entirely. Form input values are stored as TWikiMetaData; all data is saved.

Form Templates replace TWikiCategory Tables from the 01-Dec-2000 version of TWiki.

Main Changes from Category Tables

Form Templates more powerful, flexible replacement for the original TWikiCategoryTable. Data from existing category tables can be imported directly.

Form Templates Category Tables
defined in topics defined in templates
many forms per web one table per web
saved as Meta Data saved as HTML
Change & Add Form buttons UseCategory radio button

Importing Category Table Data

On upgrading from the previous TWiki, a Form Template topic has to be built for each web that used a Category Table, recreating the fields and values from the old twikicatitems.tmpl. The replacement Form Template must be set as the first item in the WebPreferences variable WEBFORMS. If missing, pages will display, but attempting to edit results in an error message.

The new Form Template system should work with old Category Table data with no special conversion. Data is assigned to Meta variables the first time an imported topic is edited and saved in the new system.

NOTE: If things aren't working correctly, there may be useful entries in data/warning.txt.

Defining a Form Template

A Form Template is simply a page containing your form, defined in a table where each row is one form field.

Form Template Elements

Defining a Form in One Topic

  1. Create a new topic with your Form name: MyForm, ExpenseReport, InfoCategory, RecordReview, whatever you need.
  2. Create a TWiki table, with each column representing one element of an entry field: Name, Type, Size, Values, and Tooltip msessage (see sample below).
  3. For each field, fill in a new line; for the type of field, select from the list.
  4. Save the topic.

Example: WebForm from the TWiki.Know web
| *Name* | *Type* | *Size* | *Values* | *Tooltip message* |
| Know.TopicClassification | select | 1 | Know.NoDisclosure, 
  Know.PublicSupported, Know.PublicFAQ | blah blah... |
| Know.OperatingSystem | checkbox | 3 | Know.OsHPUX, Know.OsLinux,
  Know.OsSolaris, Know.OsWin | blah blah... |
| Know.OsVersion | text | 16 | | blah blah... |

Name Type Size Values Tooltip message
TopicClassification? select 1 NoDisclosure?, PublicSupported?, PublicFAQ? blah blah...
OperatingSystem? checkbox 3 OsHPUX?, OsLinux?, OsSolaris?, OsWin? blah blah...
OsVersion? text 16   blah blah...

Defining a Form with Multiple Topics

The Form Template can also be defined in an alternative way by using more then one topic:

Example: WebFormTemplate

Enabling Forms by Web

Forms are enabled on a per web basis. The WEBFORMS variable in WebPreferences is optional and defines a list of possible Form Templates. Example:

Including Forms in New Topics

When you create a new topic in a web that has the WEBFORMS Preferences variable set, an Add Form button appears at the bottom of the page. You can start all new topics with forms enabled, and pre-select a form if there's more than one available:

  1. Edit the WebTopicEditTemplate topic, adding the name of an available Form.
  2. Create a new topic to check - the Form should appear with values set.

A form embedded in a topic also appears in a new topic. This is done by specifying the formtemplate parameter in the URL.

Setting Up Multiple Form Options

Form Template Data Storage

The Form Template topic name, fields and values are stored as TWikiMetaData. The order of field/value pairs in the Meta Data is the same as in the Template.

-- JohnTalintyre - 16 Aug 2001
-- MikeMannix? - 03 Dec 2001

 


TWikiGlossary  

10 Sep 2001 - 00:43 - NEW   MikeMannix?

TWiki Glossary

TWiki uses a handful of general computer and Internet terms in a TWiki-specific way. This could get confusing, but it actually works out fine in use. The TWikiGlossary is also a quick way to get familiar with the overall TWiki set-up...

(Under...construction: this is a rough draft)

Attachment aka File Attachment - upload files by browser and attach them to any page, where they can be viewed, edited, downloaded; accessed by clicking Attach at page bottom (FileAttachments)

Plugin - a TWiki feature add-on; a Perl module that enhances TWiki, through the Plugin API spec; named <_>Plugin.pm, ex: SomePlugin.pm (TWikiPlugins)

Plugin API - specs for building TWiki Plugins with Perl modules (TWikiPlugins)

Preference - a customizable TWiki parameter; settings site-wide, by the web, by the topic on TWikiPreferences and WebPreferences pages, also on Plugins, user and regular topic pages.

site - a TWiki installation consisting of one or more TWiki webs?

topic aka WikiTopic - a single TWiki page, it has a WikiName that's unique within its home web?

TWiki - based on "Wiki", from the original WikiWikiWeb, first OF this style of edit-anything-anywhere Web environment; by chance, also the name of a robot (as in, the robo-head in the TWiki logo) in the old Buck Rogers TV series (TWikiSite)

TWiki.org (twiki.org) - official home site, center of all development, housed on SourceForge.com

variable - text-strings of the form %VARIABLE% that are expanded on the fly into text, image, or any other type of embedded content; predefined variables are coded into the main TWiki package, Plugins variables, and user-specified variables are created in TWikiPreferences, WebPreferences, or single topics

web - with a small "w", as opposed to the Web, World Wide; a collection of TWiki topics under a common name; topics share Preference settings, disk file structure, and are handled as a group by search

WikiTopic - see: topic?

-- MikeMannix? - 09 Sep 2001

 


TWikiHistory  

04 Dec 2001 - 10:25 - r1.55   PeterThoeny?

Appendix B: TWiki Development Timeline

01-Dec-2001 Release (Athens)

01-Sep-2001 Release

01-Dec-2000 Release

01-May-2000 Release

01-Sep-1999 Release

01-Jul-1999 Release

1998 Releases

Dev Flow

The typical TWiki development flow...

 


TWikiImplementationNotes  

15 Sep 2001 - 08:56 - r1.22   MikeMannix?

TWiki System Requirements

Server and client system requirements for TWiki 01-Sep-2001

Overview

Maintaining minimum client and server requirements is necessary to keep TWiki deployment as broad as possible.

Server Requirements

TWiki is written in Perl 5, uses a number of shell commands, and requires RCS (Revision Control System), a GNU Free Software package. TWiki is developed in a basic Linux/Apache environment. It also works with Microsoft Windows, and should have no problem on any other platform that meets the requirements:

Required Server Environment
Resource Unix Windows
Perl 5.005_03 or higher
Non standard Perl modules Net::SMTP (or sendmail) Net::SMTP, MIME::Base64, Digest::SHA1
RCS 5.7 or higher
Other external programs ls, fgrep, egrep
Web server Apache; others (with support for CGI, authentication, extended path) *

Current documentation covers Linux only. A TWikiOnWindows installation guide is next.

Client Requirements

The TWiki standard installation has extremely low browser requirements:

You can easily add capabilities, through customizing the templates, for one, while tailoring the browser requirements to your situation.

Known Issues

-- MikeMannix - 15 Sep 2001

 


TWikiInstallationGuide  

05 Dec 2001 - 02:00 - r1.41   PeterThoeny?

TWiki Installation Guide

Installation instructions for the TWiki 01-Sep-2001 production release

Overview

These installation steps are based on the Apache Web server on Linux. TWiki runs on other Web servers and Unix systems, and should be fine with any OS and server that meet the system requirements. Documentation for other platforms is currently limited. For Windows, check TWiki:Codev/TWikiOnWindows. Search the TWiki:Codev web for other intallation notes.

Standard Installation

Request and download the TWiki 01-Sep-2001 distribution in Unix ZIP format from http://TWiki.org/download.html. (To install TWiki on SourceForge, for use on a software development project, read TWiki:Codev/SourceForgeHowTo.)

Step 1: Create & Configure the Directories

NOTE: If you don't have access to your Web server configuration files - for example, if you're installing on an ISP-hosted account - use the alternative Step 1? instead.

Example httpd.conf entries:
 ScriptAlias /twiki/bin/ "/home/httpd/twiki/bin/"
 Alias /twiki/ "/home/httpd/twiki/"
 <Directory "/home/httpd/twiki/bin">
    Options +ExecCGI
    SetHandler cgi-script
    AllowOverride all
    Allow from all
 </Directory>
 <Directory "/home/httpd/twiki/pub">
    Options FollowSymLinks +Includes
    AllowOverride None
    Allow from all
 </Directory>

Step 1 for Non-Root Accounts

To install TWiki on a system where you don't have server administrator privileges, for example, on a hosted Web account:

TWiki dir: What it is: Where to copy: Example:
twiki/bin CGI bin cgi-enabled dir /home/smith/public_html/cgi-bin
twiki/lib library files same level as twiki/bin /home/smith/public_html/lib
twiki/pub public files htdoc enabled dir /home/smith/public_html/pub
twiki/data topic data outside of htdoc tree (for security) /home/smith/twiki/data
twiki/templates web templates outside of htdoc tree (for security) /home/smith/twiki/templates

Step 2: Set File Permissions

Step 3: Set the Main Configuration File

Step 4: Finish Up from Your Browser

That's it for the standard virgin installation of TWiki. Read on for server-level customization options.

Additional Server-Level Options

With your new TWiki installation up and running, you can manage most aspects of your site from the browser interface. Only a few functions require access to the server file system, via Telnet or FTP. You can make these server-level changes during installation, and at any time afterwards.

Enabling Authentication of Users

Adding a New Web

To create a new web:

  1. Create a new web data directory under twiki/data and check the file permission of the directory.
  2. Copy all files from the twiki/data/_default directory to the new data directory, preserving the original files' owner, group and permissions (on Unix, use cp -p). The data files must be writable by the owner the CGI scripts are running on (usually, nobody).
  3. Add the new web to the web list (visible in the upper right corner of each topic) by editing the site-level preferences, TWikiPreferences:
  4. Update the web settings by editing the WebPreferences topic of the new web:
  5. Add the new web to the color-coded web directory table by editing the TWikiWebsTable topic.
  6. Test the new web: view pages, create a new page.

That's it for a basic new web set-up!

Optionally, you can also:

NOTE: User home topics are located in the netfrag.org.Main web - don't try to move them or create them in other webs. From any other web, user signatures have to point to netfrag.org.Main web, using a Main.UserName or %MAINWEB%.UserName format. (The %MAINWEB% variable is an advantage if you ever change the Main web name, but the standard Main.UserName is easier for users to enter, which is the bottom line!

TWiki File System Info

See Appendix A: TWiki File System for an installed system snapshot and descriptions of all files in the TWiki 01-Sep-2001 distribution.

-- PeterThoeny - 13 Sep 2001
-- MikeMannix - 03 Dec 2001

 


TWikiMetaData  

03 Dec 2001 - 12:53 - r1.9   MikeMannix?

TWiki Meta Data

Additional topic data, program-generated or from TWikiForms, is stored in META variable name/value pairs

Overview

TWikiMetaData uses META variables to store topic data that's separate from the main free-form content. This includes program-generated info like FileAttachment and topic movement data, and user-defined TWikiForms info. Use META variables to format and display Meta Data.

Meta Data Syntax

Example of Format
%META:TOPICINFO{version="1.6" date="976762663" author="PeterThoeny" format="1.0"}%
   text of the topic
%META:TOPICMOVED{from="Codev.OldName" to="Codev.NewName"
   by="JohnTalintyre" date="976762680"}%
%META:TOPICPARENT{name="NavigationByTopicContext"}%
%META:FILEATTACHMENT{name="Sample.txt" version="1.3" ... }%
%META:FILEATTACHMENT{name="Smile.gif" version="1.1" ... }%
%META:FORM{name="WebFormTemplate"}%
%META:FIELD{name="OperatingSystem" value="OsWin"}%
%META:FIELD{name="TopicClassification" value="PublicFAQ"}%

Meta Data Specifications

The current version of Meta Data is 1.0, with support for the following variables.

META:TOPICINFO

Key Comment
version Same as RCS version
date integer, unx time, seconds since start 1970
author last to change topic, is the REMOTE_USER
format Format of this topic, will be used for automatic format conversion

META:TOPICMOVED

This is optional, exists if topic has ever been moved. If a topic is moved more than once, only the most recent META:TOPICMOVED meta variable exists in the topic, older ones are to be found in the rcs history.

%META:TOPICMOVED{from="Codev.OldName" to="Codev.NewName" by="talintj" date="976762680"}%

Key Comment
from Full name i.e. web.topic
to Full name i.e. web.topic
by Who did it, is the REMOTE_USER, not WikiName
date integer, unx time, seconds since start 1970

Notes:

META:TOPICPARENT

Key Comment
name The topic from which this was created, WebHome if done from Go, othewise topic where ? or form used. Normally just topic, but is full web.topic format if parent is in a different Web. Renaming a Web will then only break a few of these references or they can be scanned and fixed.

META:FILEATTACHMENT

Key Comment
name Name of file, no path. Must be unique within topic
version Same as RCS revision
path Full path file was loaded from
size In bytes
date integer, unx time, seconds since start 1970
user the REMOTE_USER, not WikiName
comment As supplied when file uploaded
attr h if hidden, optional

Extra fields that are added if an attachment is moved:

Key Comment
movedfrom full topic name - web.topic
movedby the REMOTE_USER, not WikiName
movedto full topic name - web.topic
moveddate integer, unx time, seconds since start 1970

META:FORM

Key Comment
name A topic name - the topic represents one of the TWikiForms. Can optionally include the web name i.e. web.topic, but doesn't normally

META:FIELD

Should only be present if there is a META:FORM entry. Note that this data is used when viewing a topic, the form template definition is not read.

Key Name
name Ties to entry in TWikiForms template, is title with all bar alphanumerics and . removed
title Full text from TWikiForms template
value Value user has supplied via form

Recommended Sequence

There is no absolute need for Meta Data variables to be listed in a specific order within a topic, but it makes sense to do so a couple of good reasons:

The recommended sequence is:

Viewing Meta Data in Page Source

When viewing a topic the Raw Text link can be clicked to show the text of a topic (ie: as seen when editing). This is done by adding raw=on to URL. raw=debug shows the meta data as well as the topic data, ex: debug view for this topic

Rendering Meta Data

Meta Data is rendered with the %META% variable. This is mostly used in the view, preview and edit scripts.

Current support covers:

Variable usage: Comment:
%META{"form"}% Show form data, see TWikiForms
%META{"attachments"}% Show attachments, exclude hidden
Options for Attachments:  
all="on" Show ALL attachments (including hidden)
%META{"moved"}% Details of any topic moves
%META{"parent [options]"}% Show topic parent
Options for parent:  
dontrecurse="on" By default recurses up tree, at some cost
prefix="..." Prefix for parents, only if there are parents; default ""
suffix="..." Suffix, only appears if there are parents; default ""
separator="..." Separator between parents, default is " > "

Known Issues

At present, there is no Meta Data support for Plugins. However, the format is readily extendable and the Meta.pm code that supports the format needs only minor alteration.

-- JohnTalintyre - 29 Aug 2001
-- MikeMannix - 03 Dec 2001

 


TWikiPages  

31 Oct 2001 - 01:39 - r1.9   MikeMannix?

TWiki Pages

Each page in a TWiki web is called a topic, defined by its meaningful, descriptive WikiWord title.

Page Features

A TWiki topic is a self-contained information unit rich in features:

The configuration of your TWiki site and your own user account determine which of these features you can use.

How to create and edit a page

Adding and editing information on existing pages, and creating new pages, is TWiki's main function.

How to attach files and use other features

The color-coded control strip at the bottom of every page displays a series of links, including [Attach] (for attachments), [Ref-by] (to display referring pages), and [More], which opens a new screen of additional controls).

How to rename, move or delete a page

You can now rename, move and delete individual topics from your browser. All three options are available by clicking More on the control strip at the bottom of every page. The access settings for a topic, web or entire site may be disabled for one or more of the three options. In any case, all three are similar and extremely self-explanatory.

  1. On the topic you want to change, click More > Rename/move
  2. To move or delete: select the target web (Trash for delete)from the pull-down menu; otherwise, leave on the current web
  3. To rename: fill in a new WikiName (otherwise, leave the current topic name)
  4. To update occurrences of the topic name on other pages: From the list of pages that link to the topic, check or uncheck each entry as you desire - only checked links will be updated;
  5. Click Rename/move: the topic will be renamed and links to the topic updated.

HELP Deleting means moving the topic to the Trash web. Since all webs share the one Trash, name conflicts may come up.

ALERT! NOTE: Keep in mind that moving a topic from a view-restricted web to a public web or the Trash web will compromise security.

See: ManagingTopics for more details.

Last updated: MikeMannix? - 30 Oct 2001

 


TWikiPlannedFeatures  

09 Nov 2000 - 02:47 - r1.3   PeterThoeny?

Related Topics

-- PeterThoeny? - 12 May 2000

 


TWikiPlugins  

03 Dec 2001 - 10:17 - r1.18   MikeMannix?

TWiki Plugins

Plug-in enhanced feature add-ons, with a Plugin API for developers

Overview

You can add Plugins to extend TWiki's functionality, without altering the core program code. A plug-in approach lets you:

Everything to do with TWiki Plugins - demos, new releases, downloads, development, general discussion - is available at TWiki.org, in the TWiki:Plugins web.

Preinstalled Plugins

TWiki comes with three Plugins as part of the standard installation.

Installing Plugins

Each TWikiPlugin comes with full documentation: step-by-step installation instructions, a detailed description of any special requirements, version details, and a working example for testing.

Most Plugins can be installed in three easy steps, with no programming skills required:

  1. Download the zip file containing the Plugin, documentation, and any other required files, from TWiki:Plugins.
  2. Distribute the files to their proper locations - unzip the zip archive in your TWiki installation directory - if have a standard TWiki installation, this will distribute automatically. Otherwise, place the files according to the directory paths listed on the Plugin top in TWiki:Plugins.
  3. Check the demo example on the Plugin topic: if it's working, the installation was fine!

Special Requests: Some Plugins need certain Perl modules to be preinstalled on the host system. Plugins may also use other resources, like graphics, other modules, applications, templates. In these cases, detailed instructions are in the Plugin documentation.

Each Plugin has a standard release page, located in the TWiki:Plugins web at TWiki.org. In addition to the documentation topic (SomePlugin), there's a separate development page.

On-Site Pretesting

To test new Plugins on your installation before making them public, you may want to use one of these two approaches:

Managing Plugins

When you finish installing a Plugin?, you should be able to read the user instructions and go. In fact, some Plugins require additional settings or offer extra options that you have to select. Also, you may want to make a Plugin available only in certain webs, or temporarily disable it. And may want to list all available Plugins in certain topics. You can handle all of these management tasks with simple procedures.

Setting Preferences

Installed Plugins can be toggled on or off, site-wide or by web, through TWikiPreferences and individual WebPreferences:

Plugin execution order in TWiki is determined by searching Plugin topics in a specific sequence: First, full web.topicname name, if specified in INSTALLEDPLUGINS; next, the TWiki web is searched; and finally, the current web.

Plugin-specific settings are done in individual Plugin topics. Two settings are standard for each Plugin:

  1. One line description, used to form the bullets describing the Plugins in the TextFormattingRules topic:
  2. Debug Plugin, output can be seen in data/debug.txt. Set to 0=off or 1=on:

Listing Active Plugins

Plugin status variables let you list all active Plugins wherever needed. There are two list formats:

DEMO: Automatically List Active Plugins Using Variables

Using %ACTIVATEDPLUGINS%:
On this TWiki site, the active Plugins are: DefaultPlugin, HeadlinesPlugin, InterwikiPlugin, TablePlugin, VisualConfirmPlugin.

Using %PLUGINDESCRIPTIONS%:
You can use any of these active TWiki Plugins:

The TWiki Plugin API

The Application Programming Interface (API) for TWikiPlugins provides the specifications for hooking into the core TWiki code from your external Perl Plugin module. The Plugin API is new to the Production version of TWiki with the 01-Sep-2001 release.

Available Core Functions

The lib/TWiki/Func.pm implements ALL official Plugin functions. Plugins should ONLY use functions published in this module.

ALERT! If you use functions not in Func.pm, you run the risk of creating security holes. Also, your Plugin will likely break and require updating when you upgrade to a new version of TWiki.

Predefined Hooks

In addition to TWiki core functions, Plugins can use predefined hooks, or call backs, listed in the lib/TWiki/Plugins/EmptyPlugin.pm module.

Plugin Version Detection

To eliminate the incompatibility problems bound to arise from active open Plugin development, a Plugin versioning system and an API GetVersion detection routine are provided for automatic compatibility checking.

Creating Plugins

With a reasonable knowledge of the Perl scripting language, you can create new Plugins or modify and extend existing ones. Basic plug-in architecture uses an Application Programming Interface (API), a set of software instructions that allow external code to interact with the main program. The TWiki Plugin API? Plugins by providing a programming interface for TWiki.

The DefaultPlugin Alternative

Anatomy of a Plugin

A basic TWiki Plugin consists of two elements:

The Perl module can be a block of code that connects with TWiki alone, or it can include other elements, like other Perl modules (including other Plugins), graphics, TWiki templates, external applications (ex: a Java applet), or just about anything else it can call. In particular, files that should be web-accessible (graphics, Java applets ...) are best placed as attachments of the MyFirstPlugin topic. Other needed Perl code is best placed in a lib/TWiki/Plugins/MyFirstPlugin/ directory.

The Plugin API handles the details of connecting your Perl module with main TWiki code. When you're familiar with the Plugin API?, you're ready to develop Plugins.

Creating the Perl Module

Copy file lib/TWiki/Plugins/EmptyPlugin.pm to <name>Plugin.pm. EmptyPlugin.pm contains no executable code, so it does nothing, but it's ready to be used. Customize it. Refer to the Plugin API? specs for more information.

Writing the Documentation Topic

The Plugin documentation topic contains usage instructions and version details. It serves the Plugin files as FileAttachments for downloading. (The doc topic is also included in the distribution package?.) To create a documentation topic:

  1. Copy the Plugin topic template from EmptyPlugin. To copy the text, go to the page and:
  2. Customize the template for your Plugin; you'll probably want to post a working version on your local TWiki site.
  3. Save your topic as a text file, for use in packaging? and publishing? your Plugin.

OUTLINE: Doc Topic Contents
Check EmptyPlugin on TWiki.org for the latest Plugin doc topic template. Here's a quick overview of what's covered:

Syntax Rules: <Describe any special text formatting that will be rendered.>"

MyFirstPlugin Settings: <Description and settings for custom Plugin %VARIABLES%, and those required by TWiki.>"

How-to Instructions: <Step-by-step set-up guide, user help, whatever it takes to install and run, goes here.>"

Test Example: <Include an example of the Plugin in action: if it works, the installation was a success!>"

Plugin Info: <Version, credits, history, requirements - entered in a form, displayed as a table. Both are automatically generated when you create or edit a page in the TWiki:Plugins web.>"

Packaging for Distribution

A minimum Plugin release consists of a Perl module with a WikiName that ends in Plugin, ex: MyFirstPlugin.pm, and a documentation page with the same name(MyFirstPlugin.txt).

  1. Distribute the Plugin files in a directory structure that mirrors TWiki. If your Plugin uses additional files, include them ALL:
  2. Create a zip archive with the Plugin name (MyFirstPlugin.zip) and add the entire directory structure from Step 1. The archive should look like this:

Publishing for Public Use

You can release your tested, packaged Plugin to the TWiki community through the TWiki:Plugins web. All Plugins submitted to TWiki.org are available for download and further development in TWiki:Plugins. Publish your Plugin in three steps:

  1. Post the Plugin documentation topic in the TWiki:Plugins web:
  2. Attach the distribution zip file to the topic, ex: MyFirstPlugin.zip
  3. Link from the doc page to a new, blank page named after the Plugin, and ending in Dev, ex: MyFirstPluginDev. This is the discussion page for future development. (User support for Plugins is handled in TWiki:Support.)

-- AndreaSterbini - 29 May 2001
-- PeterThoeny - 14 Sep 2001
-- MikeMannix - 03 Dec 2001

 


TWikiPreferences  

23 Aug 2004 - 20:05 - r1.22   Main.joko

netfrag.org Site-Level Preferences

The following settings are site-level preferences , e.g. affecting all users in all netfrag.org webs. These preferences can be overwritten by web preferences (topic WebPreferences in each netfrag.org web) and user preferences (your personal topic, i.e. TWikiGuest? in the netfrag.org.Main web)

Preferences:

      * Set HTTP_EQUIV_ON_VIEW = 

      * Set HTTP_EQUIV_ON_EDIT = 

      * Set HTTP_EQUIV_ON_PREVIEW = 

Notes:

Related Topics:

Custom Changes:

 


TWikiRegistration  

09 Aug 2002 - 03:28 - r1.7   Main.rabit

To edit pages on this netfrag.org Collaborative Web, you must have a registered user name and password.
Note: You can also login anonymously as user TWikiGuest with password guest

To register as a new user, simply fill out this form:

Quick Actions:
First & last name: **
Your WikiName: **
Email address: **
Your password: **
Retype password: **
Company name:
Company URL:
(or department URL)  
Country: **
Comments :
(optional)  
Confirmation :
(required)  
**
     (Fields marked ** are required)

Submitting the form will automatically:

Once registered you can login using your WikiName and password.

If you have any questions about registration, send an email to webmaster@netfrag.org.

 


TWikiRegistrationPub  

25 Oct 2001 - 07:28 - r1.6   PeterThoeny?

To edit pages on this netfrag.org Collaborative Web, you must have a registered user name and password.
Note: You can also login anonymously as user TWikiGuest with password guest

To register as a new user, simply fill out this form:

First & last name: **
Your WikiName: **
Email address: **
Your password: **
Retype password: **
Company name:
Company URL:
(or department URL)  
Office location: **
Country: **
Comments :
(optional)  
     (Fields marked ** are required)

Submitting the form will automatically:

Once registered you can login using your WikiName and password.

If you have any questions about registration, send an email to webmaster@netfrag.org.

 


TWikiShorthand  

03 Dec 2001 - 07:24 - r1.3   MikeMannix?

TWiki Shorthand

Working in TWiki is as easy as typing in text - exactly like email. You don't need to know HTML, though you can use it if you prefer. Links to topics are created automatically when you enter WikiWords. And TWikiShorthand gives you all the power of HTML with a simple coding system that takes little time to learn. It's all layed out below - refer back to this table in a pop-up window from the Edit screen.

Formatting Command: Example: You write: You get:
Paragraphs:
Blank lines will create new paragraphs.
1st paragraph

2nd paragraph
1st paragraph

2nd paragraph

Headings:
At least three dashes at the beginning of a line, followed by plus signs and the heading text. One plus creates a level 1 heading (most important), two pluses a level 2 heading; the maximum is level 6. Note: A Table of Content can be created automatically with the %TOC% variable, see TWikiVariables.
---++ Sushi

---+++ Maguro

Sushi

Maguro

Bold Text:
Words get bold by enclosing them in * asterisks.
*Bold*
Bold
Italic Text:
Words get italic by enclosing them in _ underscores.
_Italic_
Italic
Bold Italic:
Words get _bold italic by enclosing them in _ double-underscores.
__Bold italic__
Bold italic
Fixed Font:
Words get shown in fixed font by enclosing them in = equal signs.
=Fixed font=
Fixed font
Bold Fixed Font:
Words get shown in bold fixed font by enclosing them in double equal signs.
==Bold fixed==
Bold fixed
Note: Make sure to "stick" the * _ = == signs to the words, e.g. take away spaces.
_This works_,
_this not _
This works, _this not _
Verbatim Mode:
Surround code excerpts and other formatted text with <verbatim> and </verbatim> tags.
Note: Use <pre> and </pre> tags instead if you want HTML code to be interpreted.
Note: Each tag must be on a line by itself.
<verbatim>
class CatAnimal {
  void purr() {
    <code here>
  }
}
</verbatim>
class CatAnimal {
  void purr() {
    <code here>
  }
}
Separator:
At least three dashes at the beginning of a line.
-------

List Item:
Three spaces and an asterisk.
   * bullet item
  • bullet item
Nested List Item:
Six, nine, ... spaces and an asterisk.
      * nested stuff
    • nested stuff
Ordered List:
Three spaces and a number.
   1 Sushi
   1 Dim Sum
  1. Sushi
  2. Dim Sum
Definition List:
Three spaces, the term, a colon, a space, followed by the definition.
Note: Terms with spaces are not supported. In case you do have a term with more then one word, separate the words with dashes or with the &nbsp; non-breaking-space entity.
   Sushi: Japan
   Dim&nbsp;Sum: S.F.
Sushi
Japan
Dim Sum
S.F.
Table:
Optional spaces followed by the cells enclosed in vertical bars.
Note: | *bold* | cells are rendered as table headers.
Note: |   spaced   | cells are rendered center aligned.
Note: |     spaced | cells are rendered right aligned.
Note: | 2 colspan || cells are rendered as multi-span columns.
Note: In case you have a long row and you want it to be more readable when you edit the table you can split the row into lines that end with a '\' backslash character.
| *L* | *C* | *R* |
| A2 |  2  |  2 |
| A3 |  3  |  3 |
| multi span |||
| A4 \
  | next \
  | next |
L C R
A2 2 2
A3 3 3
multi span
A4 next next
WikiWord Links:
CapitalizedWordsStuckTogether (or WikiWords) will produce a link automatically.
Note: In case you want to link to a topic in a different netfrag.org web write Webname.TopicName.
WebNotify

Know.ReadmeFirst
WebNotify

ReadmeFirst?

Forced Links:
You can create a forced internal link by enclosing words in double square brackets.
Note: Text within the brackets may contain optional spaces; the topic name is formed by capitalizing the initial letter and by removing the spaces; i.e. [[text formatting FAQ]] links to topic TextFormattingFAQ. You can also refer to a different web and use anchors.
[[wiki syntax]]

[[Main.TWiki users]]
wiki syntax

Main.TWiki users

Specific Links:
Create a link where you can specify the link text and the link reference separately, using nested square brackets like [[reference][text]]. Internal link references (i.e. WikiSyntax) and external link references (i.e. http://TWiki.org/) are supported. The same Forced Links rules apply for internal link references. Anchor names can be added as well, like [[WebHome#MyAnchor][go home]] and [[http://www.yahoo.com/#somewhere][Yahoo!]].
[[WikiSyntax][syntax]]

[[http://gnu.org][GNU]]
syntax

GNU

Anchors:
You can define a link reference inside a netfrag.org topic (called an anchor name) and link to that. To define an anchor write #AnchorName at the beginning of a line. The anchor name must be a WikiWord. To link to an anchor name use the [[MyTopic#MyAnchor]] syntax. You can omit the topic name if you want to link within the same topic.
[[WebHome#NotThere]]

[[#MyAnchor][Jump]]

#MyAnchor To here
WebHome#NotThere

Jump?

To here

Prevent a Link:
Prevent a WikiWord from being linked by prepending it with the <nop> tag.
<nop>SunOS
SunOS

Using HTML

You can use just about any HTML tag without a problem, HOWEVER, it's recommended NOT to. Using TWikiShorthand, you can do practically anything you'd normally do with HTML, and it keeps the text uncluttered and easy for people to browse edit.

Hyperlinks

Being able to create links without any formatting required is a core TWiki feature, made possible with WikiWords. New TWiki linking rules are a simple extension of the syntax that provide a new set of flexible options.

Internal Links

External Links

TWiki Variables

TWikiVariables are names that are enclosed in percent signs % that are expanded on the fly. Using the existing variables, and even creating your own, adds an amazing extra level of content to your posts. For example:

Common Editing Errors

TWiki formatting rules are fairly simple to use and quick to type. However, there are some things to watch out for, taken from the TextFormattingFAQ:

-- MikeMannix? - 02 Dec 2001

 


TWikiSite  

02 Dec 2001 - 12:41 - r1.18   MikeMannix?

TWiki is a Web-based collaboration platform

TWiki is a powerful Web enhancement...

"TWiki" stands for...

Selected TWiki Topics...

NOTE: If you have to log-in to us TWiki, for example, if Twiki is running on an intranet, it automatically signs new pages with your WikiName. If your TWiki installation doesn't require a log-in, TWiki gives everyone the same username: TWikiGuest?.

TWikiTM is a trademark of PeterThoeny, originator and lead developer.

-- MikeMannix? - 01 Dec 2001

 


TWikiSiteTools  

04 Dec 2001 - 07:22 - r1.5   MikeMannix?

TWikiSiteTools

Utilities for searching, navigation, and monitoring site activity

Overview

TWikiSiteTools include utilities for navigating, searching and keeping up with site activity. Preferences can be configured by web or site-wide. You are currently in the TWiki web. In particular, TWiki provides two highly configurable, automated site monitoring tools, WebNotify, to email alerts when topics are edited, and WebStats, to generate detailed activity reports.

WebNotify Recent Changes Alert

Each TWiki web has an automatic email alert service that sends a list of recent changes on a preset schedule, like once a day. Users can subscribe and unsubscribe using WebNotify in each web. The Perl script mailnotify is called by a deamon in regular intervals. The script sends an automated email to subscribed users if topics were changed in a web within last interval.

Configuring Outgoing Mail

netfrag.org will use the Net::SMTP module if it is installed on your system. Set this with the SMTPMAILHOST variable in TWikiPreferences.

You can use an external mail program, like sendmail, if the Net::SMTP module is not installed. Set the program path in $mailProgram in TWiki.cfg.

Setting the Automatic Email Schedule

For Unix platforms: Edit the cron table so that mailnotify is called in an interval of your choice. Please consult man crontab of how to modify the table that schedules program execution at certain intervals. Example:

% crontab -e
15,45 * * * * (cd ~twiki/public_html/bin; ./mailnotify -q)
The above line will call mailnotify at 15 minutes and 45 minutes past every hour. The -q switch suppresses all normal output.

For ISP installations: Many ISPs don't allow hosted accounts direct cron access, as it's often used for things that can heavily load the server. Workaround scripts are available.

On Windows NT/2000: You can use a scheduled task if you have administrative privileges. Note: AT on an NT machine is pretty limited. Microsoft lists several third-party replacements (as of 2001-11-20, none of them free).

WebStatistics Site Usage Log

You can generate a listing manually, or on an automated schedule, of visits to individual pages, on a per web basis. Compiled as a running total on a monthly basis. Includes totals for Topic Views, Topic Saves, Attachment Uploads, Most Popular Topics with number of views, and Top Contributors showing total of saves and attachment uploads. Previous months are saved.

Configuring for Automatic Operation

Generating Statistics Manually by URL

WebSearch

WebSearch is an extremely fast and flexible search facility, part of the core TWiki feature set. Options include:

See also: TWikiVariables for including hard-coded searches in text.

WebChanges

To check for the most recently edited topics while on-site, use the WebChanges link, usually located on the upper toolbar. It lists the most recently modified topics, newest first, along with the first couple of lines of the page content.

This is simply a preset SEARCH. The number of topics listed by the limit parameter.:

%SEARCH{".*" web="TWiki" regex="on" nosearch="on" order="modified" 
reverse="on" limit="50"}%

WebIndex

WebIndex lists all web topics in alphabetical order, with the first couple of lines of text. This is simply a preset SEARCH:

%SEARCH{"\.*" scope="topic" regex="on" nosearch="on"}%

-- MikeMannix? - 01 Dec 2001

 


TWikiSkins  

16 Sep 2001 - 05:51 - r1.8   MikeMannix?

TWiki Skins

Skins overlay regular templates with alternate header/footer layouts; topic text is not affected

Overview

Skins are customized TWikiTemplates files. You can use skins to change the look of a netfrag.org topic, for example, the layout of the header and footer. Rendered text between header and footer does not change. You can also use skins to define an alternate view, like a view optimized for printing.

Defining Skins

Skin files are located in the twiki/templates directory and are named with the syntax: <scriptname>.<skin>.tmpl. For example, the Printable skin for the view template is view.print.tmpl.

Activating Skins

A skin can be activated in two ways:

The ?skin=name URL parameter overrides the SKIN Preference value.

-- PeterThoeny - 14 Jul 2001

 


TWikiTemplates  

04 Dec 2001 - 10:21 - r1.11   PeterThoeny?

TWiki Templates

Definition of the templates used to render all HTML pages displayed in TWiki

Overview

The new modular template system offers flexible, easy control over the layout of all TWiki pages. The master template approach groups parts that are shared by several templates - like headers and footers - in a common file. Special variables allow individual layouts to include parts from a master template - variables are mixed with regular HTML mark-up for template-specific content. Templates are used to define page layout?, and also to supplydefault content? for new pages.

Major changes from the previous template system

Where the old templates were each complete HTML documents, the new templates are defined using variables to include template parts from a master file. You can now change one instance of a common element to update all occurrences; previously, every affected template had to be updated. This simplifies the conversion of templates into XHTML format, and provides a more versatile solution for templates and for TWikiSkins. The new system:

Functional Specifications

TWiki Master Template

All common parts are defined in a master template, twiki.tmpl, that all other templates use.

Template variable: Defines:
%TMPL:DEF{"sep"}% "|" separator
%TMPL:DEF{"htmldoctype"}% Start of all HTML pages
%TMPL:DEF{"standardheader"}% Standard header (ex: view, index, seach)
%TMPL:DEF{"simpleheader"}% Simple header with reduced links (ex: edit, attach, oops)
%TMPL:DEF{"standardfooter"}% Footer, excluding revision and copyright parts
%TMPL:DEF{"oops"}% Skeleton of oops dialog

Types of Template

There are two types of templates:

HTML Page Templates

netfrag.org uses HTML template files for all actions like topic view, edit, preview and so on. This allows you to change the look and feel of all pages by editing just some template files.

The template files are in the twiki/templates directory. As an example, twiki/templates/view.tmpl is the template file for the twiki/bin/view script. Templates can be overloaded per web. The following search order applies:

  1. twiki/templates/$webName/$scriptName.tmpl
  2. twiki/templates/$scriptName.tmpl

Note: $webName is the name of the web (ex: Main), and $scriptName is the script (ex: view).

Note: TWikiSkins can be defined to overload the standard templates.

Special variables are used in templates, especially in view, to display meta data.

Template Topics

Template topics define the default text for new topics. There are three types of template topics:

Topic Name: What it is:
WebTopicViewTemplate Help text shown when you view a non existing topic.
WebTopicNonWikiTemplate Help text shown when you view a non existing topic that has not a WikiName.
WebTopicEditTemplate Default text shown when you create a new topic.
All template topics are located in the TWiki web. The WebTopicEditTemplate can be overloaded. The following search order applies when you create a new topic:

  1. The topic name specified by the templatetopic CGI parameter.
  2. WebTopicEditTemplate in the current web.
  3. WebTopicEditTemplate in the TWiki web.

Template Topics in Action

Here is an example for creating new topics based on a specific template topic:

Above form asks for a topic name. A hidden input tag of name "templatetopic" specifies the ExampleTopicTemplate as the template topic. Here is the HTML source of the form:

<form name="new" action="%SCRIPTURLPATH%/edit%SCRIPTSUFFIX%/%WEB%/">
   * New example topic: 
     <input type="text" name="topic" value="ExampleTopic%SERVERTIME{$yearx$mox$day}%" size="23" />
     <input type="hidden" name="templatetopic" value="ExampleTopicTemplate" />
     <input type="hidden" name="onlywikiname" value="on" />
     <input type="submit" value="Create" />
     (date format is <nop>YYYYxMMxDD)
</form>

The "onlywikiname" parameter enforces WikiWords for topic names.

Note: Use can use the %WIKIUSERNAME% and %DATE% variables in your topic templates as the signature; those variables are expanded when a new topic is created. The standard topic signature is:
-- %WIKIUSERNAME% - %DATE%

Templates by Example

Attached is an example of an oops base template oopsbase.tmpl and a example oops dialog oopstest.tmpl which is based on the base template. NOTE: This isn't the release version, just a quick, simple demo.

Base template oopsbase.tmpl

The first line declares the delimiter variable called "sep", used to separate multiple link items. The variable can be called anywhere by writing %TMPL:P{"sep"}%

%TMPL:DEF{"sep"}% | %TMPL:END%
<html>
<head>
  <title> %WIKITOOLNAME% . %WEB% . %TOPIC% %.TMPL:P{"titleaction"}%</title>
  <base href="%SCRIPTURL%/view%SCRIPTSUFFIX%/%WEB%/%TOPIC%">
  <meta name="robots" content="noindex">
</head>
<body bgcolor="#FFFFFF">
<table width="100%" border="0" cellpadding="3" cellspacing="0">
  <tr>
    <td bgcolor="%WEBBGCOLOR%" rowspan="2" valign="top" width="1%">
      <a href="%WIKIHOMEURL%">
      <img src="%PUBURLPATH%/wikiHome.gif" border="0"></a>
    </td>
    <td>
      <b>%WIKITOOLNAME% . %WEB% . </b><font size="+2">
      <B>%TOPIC%</b> %TMPL:P{"titleaction"}%</font>
    </td>
  </tr>
  <tr bgcolor="%WEBBGCOLOR%">
    <td colspan="2">
      %TMPL:P{"webaction"}%
    </td>
  </tr>
</table>
--- ++ %TMPL:P{"heading"}%
%TMPL:P{"message"}%
<table width="100%" border="0" cellpadding="3" cellspacing="0">
  <tr bgcolor="%WEBBGCOLOR%">
    <td valign="top">
      Topic <b>%TOPIC%</b> . {
        %TMPL:P{"topicaction"}%
      }
    </td>
  </tr>
</table>
</body>

Test template oopstest.tmpl

Each oops template basically just defines some variables and includes the base template that does the layout work.

%TMPL:DEF{"titleaction"}% (test =titleaction=) %TMPL:END%
%TMPL:DEF{"webaction"}% test =webaction= %TMPL:END%
%TMPL:DEF{"heading"}%
Test heading %TMPL:END%
%TMPL:DEF{"message"}%
Test =message=. Blah blah blah blah blah blah blah blah blah blah blah...

   * Some more blah blah blah blah blah blah blah blah blah blah...
   * Param1: %PARAM1%
   * Param2: %PARAM2%
   * Param3: %PARAM3%
   * Param4: %PARAM4%
%TMPL:END%
%TMPL:DEF{"topicaction"}%
Test =topicaction=:
[[%WEB%.%TOPIC%][OK]] %TMPL:P{"sep"}%
[[%TWIKIWEB%.TWikiRegistration][Register]] %TMPL:END%
%TMPL:INCLUDE{"oopsbase"}%

Sample screen shot of oopstest.tmpl

With URL: .../bin/oops/Test/TestTopic2?template=oopstest&param1=WebHome&param2=WebNotify

testscreen.gif

Known Issues

-- PeterThoeny - 23 Jul 2001
-- MikeMannix - 14 Sep 2001

 


TWikiTutorial  

02 Dec 2001 - 07:48 - r1.10   MikeMannix?

20-Minute TWiki

This step-by-step, hands-on tutorial gets you up to speed with all the TWikiSite basics, in mere minutes...

1. Get set...

Open two browser windows, so that you can follow these steps in one window, while trying things out in the other.

2. Take a quick tour...

A TWikiSite is divided into webs; each one usually represents one area of collaboration. You can navigate the webs from the upper right corner of each web page.

3. Open a private account...

To edit topics, you need to have a TWiki account.

4. Check out TWiki users, groups, offices...

5. Test the page controls...

Go to the bottom of the page? to see what you can do. The color-coded control strip has a collection of action links:

6. Change a page, and create a new one...

Go to the Test?. This is the sandbox web, where you can make changes and try it all out at will.

7. Use your browser to upload files as page attachments...

You can attach any type of file to a topic - documents, images, programs, whatever - where they can be opened, viewed, or downloaded.

8. Get email alerts whenever pages are changed...

WebNotify is a subscription service that automatically notifies you by email when topics change in a TWiki web. This is a convenience service - for many people, checking email is easier than checking the Web.
That's it! You're now equipped with all the TWiki essentials. You are ready to roll.

NOTE: When first using TWiki, it will probably seem strange to be able to change other people's postings - we're used to separating individual messages, with email, message boards, non-Wiki collaboration platforms. Don't worry about it. You can't accidentally delete important stuff - you can always check previous versions, and copy-and-paste from them if you want to undo any changes. After a short while, TWiki-style free-form communication becomes second-nature. You'll expect it everywhere!

-- MikeMannix? - 01 Dec 2001

 


TWikiUpgradeGuide  

05 Dec 2001 - 19:59 - r1.27   PeterThoeny?

TWiki Upgrade Guide

Upgrade from TWiki 01-Dec-2000 or TWiki 01-Sep-2001 to TWiki 01-Dec-2001 (previous to new full release)

Overview

This guide describes how to upgrade either from TWiki 01-Dec-2000 or TWiki 01-Sep-2001 to TWiki 01-Dec-2001.

Upgrade Requirements

Major Changes from TWiki 01-Sep-2001

The latest 01-Dec-2001 release includes the following new features and enhancements compared to the 01-Sep-2001 release:

Major Changes from TWiki 01-Dec-2000

The 01-Sep-2001 release includes the following new features and enhancements compared to the 01-Dec-2000 release:

TWiki Directory Structure and File Names

The TWiki directory structure remains the same, with one exception, the TWiki configuration file and Perl modules have been moved from the twiki/bin directory into it's own twiki/lib directory tree. The following files have been renamed and moved:

From TWiki 01-Dec-2000: To TWiki 01-Dec-2001:
twiki/bin/wikicfg.pm twiki/lib/TWiki.cfg
twiki/bin/wiki.pm twiki/lib/TWiki.pm
twiki/bin/wikiaccess.pm twiki/lib/TWiki/Access.pm
twiki/bin/wikiprefs.pm twiki/lib/TWiki/Prefs.pm
twiki/bin/wikisearch.pm twiki/lib/TWiki/Search.pm
twiki/bin/wikistore.pm twiki/lib/TWiki/Store.pm

A new twiki/lib/TWiki/Plugins directory contains the new Plugin modules.

Standard Upgrade Procedure from 01-Sep-2001 to 01-Dec-2001 Release

This incremental update can be performed easily.

The following steps describe the upgrade assuming that $TWIKIROOT is the root of your current 01-Sep-2001 release.

  1. Back up and prepare:
  2. Update files in TWiki root:
  3. Update template files:
  4. Update script files:
  5. Update library files:
  6. Update data/TWiki files: (in case you want the updated docs)
  7. Update pub/TWiki files:

Standard Upgrade Procedure from 01-Dec-2000 to 01-Dec-2001 Release

The idea is to have the new and old installation work in parallel so that you can test the new installation before switching over. That way you can make the switch on your live TWiki installation within one minute without affecting the users.

Before Switch: After Switch:
Current 01-Dec-2000: New 01-Dec-2001: Obsolete 01-Dec-2000: New 01-Dec-2001:
twiki/templates/ twiki/templates2/ twiki/templates1/ twiki/templates/
twiki/bin/ twiki/bin/2/ (overwritten) twiki/bin/
(N/A) twiki/bin/lib/ (N/A) twiki/lib/
twiki/data/TWiki twiki/data/TWiki2 twiki/data/TWiki1 twiki/data/TWiki
(other directories do not change)

Alternatively you could move the existing installation away, install the 01-Dec-2001 release into it's place and move your webs and pub files back.

Follow this step-by-step guide to upgrade from the 01-Dec-2000 TWiki to the 01-Dec-2001 release, importing your original page data and related files:

Pre-Upgrade Preparation

Two major areas of TWiki functionality - TWikiTemplates and TWikiForms (input forms associated with a topic)- are entirely different in the new TWiki. If you've customized your templates or use Category Tables, read those sections before starting your upgrade.

The following steps describe the upgrade on Unix. Windows setup is very similar. It's assumed that $TWIKIROOT is the root of your current 01-Dec-2000 release, ex: export TWIKIROOT=/some/dir/

Step 1: Backup & Unpack

  1. Back up all existing TWiki directories twiki/bin, twiki/pub, twiki/data, twiki/templates.
  2. Create a temporary directory and unpack the ZIP file there:
    mkdir -p ~/tmp/
    cp -p ~/downloads/TWiki20011201.zip ~/tmp/
    cd ~/tmp/
    unzip ~/tmp/TWiki20011201.zip

Step 2: Upgrade TWiki document files

  1. Move the document files to your TWiki root ( twiki ):
    mv ~/tmp/TWiki*.html $TWIKIROOT
    mv ~/tmp/index.html $TWIKIROOT
    mv ~/tmp/readme.txt $TWIKIROOT
    mv ~/tmp/license.txt $TWIKIROOT

Step 3: Install new template files

  1. Move & rename the template directory to a temporary twiki/templates2 directory, ex:
    mv ~/tmp/templates $TWIKIROOT/templates2
  2. Pay attention to the file and directory permissions (security issue). Set file permissions, ex:
    chmod 644 *.cgi

Step 4: Install new data and pub files

  1. Move the TWiki web to a temporary TWiki2 twiki/data/TWiki2 directory. Do the same to files attached to this web, ex:
    mv ~/tmp/data/TWiki $TWIKIROOT/data/TWiki2
    mv ~/tmp/pub/TWiki $TWIKIROOT/pub/TWiki2
  2. Move & rename the Know web to a temporary twiki/data/Know2 directory, ex:
    mv ~/tmp/data/Know $TWIKIROOT/data/Know2
    mv ~/tmp/pub/Know $TWIKIROOT/pub/Know2
  3. Move the _default and Trash web, ex:
    mv ~/tmp/data/_default $TWIKIROOT/data
    mv ~/tmp/data/Trash $TWIKIROOT/data
  4. Move the MIME types file, ex:
    mv ~/tmp/data/mime.types $TWIKIROOT/data
  5. Move the TWiki logo files, ex:
    mv ~/tmp/pub/*.gif $TWIKIROOT/pub
  6. Pay attention to the file permissions of the TWiki2 and Know2 directories and its files. The files must be writable by the cgi-scripts (usually user nobody).
  7. In case the cgi-scripts are not running as user nobody: The *,v RCS repository files delivered with the installation package are locked by user nobody and need to be changed the user of your cgi-scripts, i.e. www-data. A simple way to switch the locker of the RCS files is to use sed:
    for f in *,v; do sed 's/nobody\:/www-data\:/' $f > x; mv x $f; done

Step 5: Install new CGI scripts

  1. Move & rename the CGI script directory to a temporary twiki/bin/2 directory, ex:
    mv ~/tmp/bin $TWIKIROOT/bin/2
  2. If necessary, change the script names to include the required extension, ex: .cgi
  3. Copy any additional scripts you might have from the 01-Dec-2000 release, ex:
    cp -p $TWIKIROOT/bin/somescript $TWIKIROOT/bin/2
  4. In case you use basic authentication, rename .htaccess.txt to .htaccess and customize it, ex:
    cd $TWIKIROOT/bin/2
    mv .htaccess.txt .htaccess
    diff ../.htaccess .
    and merge the content
  5. Pay attention to the file and directory permissions (security issue). Set permissions, ex:
    chmod 755 *.cgi

Step 6: Install new Perl library files

  1. Move the lib directory to a temporary twiki/bin/lib directory, ex:
    mv ~/tmp/lib $TWIKIROOT/bin
  2. Pay attention to the file and directory permissions (security issue). Set permissions, ex:
    chmod 644 *.pm

Step 7: Set configurations and test installation

  1. Merge the content of the old twiki/bin/wikicfg.pm into the new twiki/lib/TWiki.cfg configuration file. Use the diff command to find out the differences, ex:
    cd $TWIKIROOT/bin/lib
    diff ../wikicfg.pm TWiki.cfg
  2. Make sure to set the correct temporary location of templates and scripts, ex:
    $scriptUrlPath    = "/twiki/bin/2";
    $templateDir      = "/home/httpd/twiki/templates2";
  3. Do not merge the functions extendHandleCommonTags, extendGetRenderedVersionOutsidePRE, extendGetRenderedVersionInsidePRE from the old twiki/bin/wikicfg.pm. This is now handled by the Default plugin twiki/lib/TWiki/Plugins/Default.pm
  4. Test your new TWiki installation to see if you can view topics. Point your browser to the old installation and fix the URL to see the new installation, ex:

Step 8: Update topics

You can do the following changes using your old TWiki 01-Dec-2000 or new TWiki 01-Dec-2001 installation. Pointing your browser to the old installation for edit-copy-edit-paste operations is recommended, so that users don't get surprised by meta data content showing up in topics.

  1. Remember that you now have two TWiki webs:
  2. In case you customized TWiki.TWikiRegistration, merge your changes back into TWiki2.TWikiRegistration.
  3. Copy TWiki.TWikiWebsTable to TWiki2.TWikiWebsTable.
  4. In TWiki2.TWikiPreferences, merge the old TWiki.TWikiPreferences settings and customize it.
  5. In WebPreferences of all webs, add or change the following web preferences: (see TWiki.WebPreferences)
  6. Optional: In WebSearch of all webs, replace content with this one line:
    %INCLUDE{"%TWIKIWEB%.WebSearch"}%
  7. Optional: In WebChanges of all webs, replace content with this one line:
    %INCLUDE{"%TWIKIWEB%.WebChanges"}%

Step 9: Customize template files

NOTE: Skip this step if you did not customize your template files.

  1. Remember that you have now two template directories:
  2. Customized templates and skins need to be upgraded to the new TWikiTemplates. This isn't difficult, but you have be familiar with the new template set-up before starting the conversion. The safest way is to use the new templates as a base and to merge your changes back. Changes in new templates:
  3. Form Templates replace the TWikiCategoryTables:
  4. For each web that has a custom notedited.tmpl template, create an equivalent WebTopicEditTemplate to conform with the new TemplateTopics. The new format replaces the notedited.tmpl, notext.tmpl and notwiki.tmpl templates.

Step 10: Switch over to new installation

In this step, you move the working 01-Dec-2001 installation to the old 01-Dec-2000 installation, so that users don't have to change the URL.

  1. Test your new 01-Dec-2001 installation under twiki/bin/2/view to make sure everything works as expected.
  2. Edit $TWIKIROOT/bin/2/TWiki.cfg and remove the /2 from $scriptUrlPath and $templateDir, ex:
    $scriptUrlPath    = "/twiki/bin";
    $templateDir      = "/home/httpd/twiki/templates";
  3. Rename the TWiki2 web to TWiki, including attachments, ex:
    cd $TWIKIROOT/data
    mv TWiki TWiki1
    mv TWiki2 TWiki
    cd $TWIKIROOT/pub
    mv TWiki TWiki1
    mv TWiki2 TWiki
  4. Rename the templates2 directory to templates, ex:
    cd $TWIKIROOT
    mv templates templates1
    mv templates2 templates
  5. Move the lib directory one level up from $TWIKIROOT/bin/lib to $TWIKIROOT/lib, ex:
    cd $TWIKIROOT
    mv bin/lib .
  6. Copy content of bin/2 to bin, ex:
    cd $TWIKIROOT/bin
    cp -p bin/2/* .
    cp -p bin/2/.htaccess .
  7. Point your browser to the original URL and make sure the relocated 01-Dec-2001 installation works as expected: check browsing, searching and user registration.
  8. Clean up and remove obsolete directories:

Step 11: Test the TWiki Plugins

  1. Test the new TWikiPlugins by checking the Plugins settings in TWikiPreferences.
  2. If you have customized the functions extendHandleCommonTags, extendGetRenderedVersionOutsidePRE and extendGetRenderedVersionInsidePRE in twiki/bin/wikicfg.pm:

General Format Changes

Known Issues

-- JohnTalintyre - 18 Jul 2001
-- MikeMannix - 12 Sep 2001
-- PeterThoeny - 03 Dec 2001

 


TWikiUpgradeTo01Dec2000  

01 Sep 2001 - 07:33 - r1.15   MikeMannix?

TWiki Upgrade Notes for Version 01 May 2000

If you are coming from a version earlier than the 01 May 2000 production release, please see TWikiUpgradeTo01May2000 first. For the latest version read TWikiUpgradeGuide.

The 01 Dec 2000 release has these changes that affect the upgrade of the 01 May 2000 version:

This upgrade is somewhat more labor intensive, mainly caused by splitting up the TWiki.Main web. Please note that subsequent updates will be much easier because user related topics (in TWiki.Main web) and TWiki related documents (in TWiki.TWiki web) have been separated.

These are the steps you need to perform to upgrade the 01 May 2000 version to the 01 Dec 2000 release: [ We assume export TWIKIROOT=/some/dir/ ]

-- PeterThoeny? - 08 Nov 2000

 


TWikiUpgradeTo01May2000  

01 Sep 2001 - 07:20 - r1.4   MikeMannix?

To upgrade an earlier TWiki version like 01 Sep 1999 to version 01 May 2000 you should do the following things:

-- PeterThoeny? - 28 Apr 2000

 


TWikiUserAuthentication  

15 Sep 2001 - 09:18 - r1.13   MikeMannix?

TWiki User Authentication

TWiki site access control and user activity tracking

Overview

TWiki does not authenticate users internally, it depends on the REMOTE_USER environment variable. This variable is set when you enable Basic Authentication (.htaccess) or SSL "secure server" authentication (https protocol).

TWiki uses visitor identification to keep track of who made changes to topics at what time and to manage a wide range of personal site settings. This gives a complete audit trail of changes and activity.

Authentication Options

No special installation steps are required if the server is already authenticated. If it isn't, you have three standard options for controlling user access:

  1. Forget about authentication to make your site completely public - anyone can browse and edit freely, in classic Wiki mode. All visitors are assigned the TWikiGuest? default identity, so you can't track individual user activity.
  2. Use SSL (Secure Sockets Layer; HTTPS) to authenticate and secure the whole server.
  3. Use Basic Authentication (.htaccess) to control access by protecting key scripts: attach, edit=, installpasswd, preview, rename, save, upload using the .htaccess file. The TWikiInstallationGuide has step-by-step instructions.

Partial Authentication

Tracking by IP address is an experimental feature, enabled in lib/TWiki.cfg. It lets you combine open access to some functions, with authentication on others, with full user activity tracking:

Quick Authentication Test - Use the %WIKIUSERNAME% variable to return your current identity:

TWiki Username vs. Login Username

This section applies only if your netfrag.org is installed on a server that is both authenticated and on an intranet.

netfrag.org internally manages two usernames: Login username and TWiki username.

netfrag.org can automatically map an intranet username to a TWiki username, provided that the username pair exists in the TWikiUsers topic. This is also handled automatically when you register.

NOTE: To correctly enter a WikiName - your own or someone else's - be sure to include the Main web name in front of the Wiki username, followed by a period, and no spaces. Ex:
Main.WikiUsername or %MAINWEB%.WikiUsername
This points WikiUser to the netfrag.org.Main web, where user registration pages are stored, no matter which web it's entered in. Without the web prefix, the name appears as a NewTopic? everywhere but in the Main web.

Changing Passwords

Change and reset passwords using forms on regular pages. Use TWikiAccessControl to restrict use as required.

Change password

Forgot your old password? Then use ResetPassword instead. Please only use ResetPassword in case you really forgot your password. Thank you.

Your WikiName: **
Old password **
New password **
Retype new password **
     (Fields marked ** are required)

After submitting this form your password will be changed.

Request for reset of password

Please only use this ResetPassword form in case you really forgot your password. Otherwise just change it using ChangePassword. Thank you.

Your WikiName: **
New password **
Retype new password **
     (Fields marked ** are required)

After submitting this form you will receive a page with yor new password appearing encrypted.

-- MikeMannix - 29 Aug 2001

 


TWikiUsernameVsLoginUsername  

29 Aug 2001 - 04:16 - r1.6   MikeMannix?

TWiki Username vs. Login Username

This section applies only if your netfrag.org is installed on a server that is both authenticated and on an intranet.

netfrag.org internally manages two usernames: Login username and TWiki username.

netfrag.org can map the intranet username to the Wiki username automatically, provided that the Login username and Wiki username pair has been entered in the TWikiUsers topic. This happens automatically when you register.

NOTE: To correctly enter a WikiName - your own or someone else's - be sure to specify the Main web in front of the Wiki username: write Main.WikiUsername or %MAINWEB%.WikiUsername. This assures that the name will be linked automatically to the netfrag.org.Main web, where user registration pages are stored, even if the text is entered in a different netfrag.org web.

-- PeterThoeny - 16 May 2001

 


TWikiVariables  

02 Dec 2001 - 11:58 - r1.46   MikeMannix?

TWiki Variables

Text strings expanded on the fly to display data or system info

Overview

TWikiVariables are text strings - %VARIABLE% - that expand into content whenever a page is opened. Variables are replaced by their actual values: stored data, or system info (like the date, or the current user). There are predefined variables, and Preference variables that you set. You can also define custom variables, with new names and values.

Predefined Variables

Most predefined variables return values that were either defined when TWiki was installed, or taken from server info (like current username, or date and time). Many of the variables let you control how the formatted results appear.

netfrag.org expands the following variables (enclosed in % percent signs):

Variable: Expanded to:
%WIKIHOMEURL% The base script URL of netfrag.org, is the link of the Home icon in the upper left corner, is http://TWiki.org/
%SCRIPTURL% The script URL of netfrag.org, is http://netfrag.org/twiki/bin
%SCRIPTURLPATH% The path of the script URL of netfrag.org, is /twiki/bin
%SCRIPTSUFFIX% The script suffix, ex: .pl, .cgi is
%PUBURL% The public URL of TWiki, is http://netfrag.org/twiki/pub
%PUBURLPATH% The path of the public URL of netfrag.org, is /twiki/pub
%ATTACHURL% The attachment URL of the current topic, is http://netfrag.org/twiki/pub/TWiki/TWikiVariables
Example: If you attach a file you can refer to it as %ATTACHURL%/image.gif
%ATTACHURLPATH% The path of the attachment URL of the current topic, is /twiki/pub/TWiki/TWikiVariables
%URLPARAM{"name"}% Returns the value of a URL parameter. Ex: %URLPARAM{"skin"}% returns print for a .../view/TWiki/TWikiVariables?skin=print URL. Is
%WIKITOOLNAME% Name of wiki tool, is netfrag.org
%WIKIVERSION% Wiki tool version is 04 Sep 2004 $Rev: 1742 $
%USERNAME% Your login username is guest
%WIKINAME% Your Wiki username. Same as %USERNAME% if not defined in the TWikiUsers topic. Is TWikiGuest
%WIKIUSERNAME% Your %WIKINAME% including the Main web name. Usefull for signatures. Is Main.TWikiGuest
%MAINWEB% The Main web containing TWikiUsers, OfficeLocations? and TWikiGroups?. Is Main
%TWIKIWEB% The web containing all documentation and configuration of netfrag.org is TWiki
%WEB% The current web is TWiki
%BASEWEB% The web name where the includes started, e.g. the web of the first topic of nested includes. Same as %WEB% in case there is no include.
%INCLUDINGWEB% The web name of the topic that includes the current topic. Same as %WEB% in case there is no include.
%HOMETOPIC% The home topic in each web. Is Home?
%NOTIFYTOPIC% The notify topic in each web. Is WebNotify
%WIKIUSERSTOPIC% The index topic of all registered users. Is TWikiUsers
%WIKIPREFSTOPIC% The web preferences topic. Is TWikiPreferences
%WEBPREFSTOPIC% The web preferences topic. Is WebPreferences
%STATISTICSTOPIC% The web statistics topic. Is WebStatistics
%TOPIC% The current topic name, is TWikiVariables
%BASETOPIC% The name of the topic where the includes started, e.g. the first topic of nested includes. Same as %TOPIC% in case there is no include.
%INCLUDINGTOPIC% The name of the topic that includes the current topic. Same as %TOPIC% in case there is no include.
%SPACEDTOPIC% The current topic name with added spaces, for regular expression search of Ref-By, is TWiki%20*Variables
%TOPICLIST{"format"}% Topic index of a web. The "format" defines the format of one topic item. It may include variables: The $name variable gets expanded to the topic name; the $web variable gets expanded to the name of the web. Parameters are format, separator and web:
Parameter: Description: Default:
"format" Format of one line, may include $name and $web variables "$name"
format="format" (Alternative to above) "$name"
separator=", " line separator "\n" (new line)
web="Name" Name of web Current web
Examples:
%TOPICLIST{"   * $web.$name"}% creates a bullet list of all topics.
%TOPICLIST{separator=", "}% creates a comma separated list of all topics.
%TOPICLIST{" <option>$name</option>"}% creates an option list (for drop down menus).
%WEBLIST{"format"}% Web index, e.g. list of all webs. Hidden webs are excluded, e.g. webs with a NOSEARCHALL=on preference variable. The "format" defines the format of one web item. The $name variable gets expanded to the name of the web, $qname gets expanded to double quoted name, $marker to marker where web matches selection. Parameters are format, separator and web:
Parameter: Description: Default:
"format" Format of one line, may include $name variable "$name"
format="format" (Alternative to above) "$name"
separator=", " line separator "\n" (new line)
webs="public" comma sep list of Web, public expands to all non-hidden "public"
marker="selected" Text for $marker where item matches selection, otherwise equals "" "selected"
selection="%WEB%" Current value to be selected in list section="%WEB%"
Examples:
%WEBLIST{"   * [[$name.Home]]"}% creates a bullet list of all webs.
%WEBLIST{"" webs="Trash,public" selection="TWiki" separator=" "}% Dropdown of all public Webs + Trash Web, current Web highlighted.
%GMTIME% GM time, is 27 Apr 2024 - 10:56
%GMTIME{"format"}% Formatted GM time based on time variables.
Variable: Unit: Example
$seconds seconds 59
$minutes minutes 59
$hours hours 23
$day day of month 31
$month month in ISO format Dec
$mo 2 digit month 12
$year 4 digit year 1999
$ye 2 digit year 99
Variables can be shortened to 3 characters. Example:
%GMTIME{"$day $month, $year - $hour:$min:$sec"}% is
27 Apr, 2024 - 10:56:16
%SERVERTIME% Server time, is 27 Apr 2024 - 12:56
%SERVERTIME{"format"}% Formatted server time.
Example: %SERVERTIME{"$hou:$min"}% is 12:56
%HTTP_HOST% HTTP_HOST environment variable, is netfrag.org
%REMOTE_ADDR% REMOTE_ADDR environment variable, is 3.15.202.4
%REMOTE_PORT% REMOTE_PORT environment variable, is 31100
%REMOTE_USER% REMOTE_USER environment variable, is
%INCLUDE{"page" ...}% Server side include to IncludeTopicsAndWebPages. Parameters are page name, and an optional pattern="(reg-exp)". The page name is:
"SomeTopic" The name of a topic located in the current web, i.e. %INCLUDE{"WebNotify"}%
"Web.Topic" A topic in another web, i.e. %INCLUDE{"TWiki.TWikiWebsTable"}%
"http://..." A full qualified URL, i.e. %INCLUDE{"http://twiki.org/"}%
%STARTINCLUDE% If present in included topic, start to include text from this location up to the end, or up to the location of the %STOPINCLUDE% variable. A normal view of the topic shows everyting exept the %STARTINCLUDE% variable itself.
%STOPINCLUDE% If present in included topic, stop to include text at this location and ignore the remaining text. A normal view of the topic shows everyting exept the %STOPINCLUDE% variable itself.
%TOC% Table of Contents of current topic.
%TOC{"SomeTopic" ...}% Table of Contents. Shows a TOC that is generated automatically based on headings of a topic. Headings in WikiSyntax ("---++ text") and HTML ("<h2>text<h2>") are taken into account. (But not "<H2>text</H2>", which can be used to exclude a heading from the TOC.) Parameters are topic name, web and depth:
Parameter: Description: Default:
"TopicName" topic name Current topic
web="Name" Name of web Current web
depth="2" Limit depth of headings shown in TOC 6
Examples: %TOC{depth="2"}%, %TOC{"TWikiDocumentation" web="TWiki"}%
%SEARCH{"text" ...}% Inline search, shows a search result embedded in a topic. Parameters are the search term, web, scope, order and many more: [1]
Parameter: Description: Default:
"text" Search term. (Is a regular expression or literal, depending on the regex parameter) required
search="text" (Alternative to above) N/A
web="Name"
web="Main Know"
web="all"
Wiki web to search: A web, a list of webs separated by whitespace, or all webs. [2] Current web
scope="topic"
scope="text"
Search topic name (title) or in the text (body) of the topic Topic text (body)
order="topic"
order="modified"
order="editby"
Sort the results of search by the topic names, last modified time, or last editor Sort by topic name
limit="all"
limit="16"
Limit the number of results returned All results
regex="on" RegularExpression search Literal search
reverse="on" Reverse the direction of the search Ascending search
casesensitive="on" Case sensitive search Ignore case
nosummary="on" Show topic title only Show topic summary
bookview="on" BookView search, e.g. show complete topic text Show topic summary
nosearch="on" Suppress search string Show search string
noheader="on" Suppress search header
Topics: Changed: By:
Show search header
nototal="on" Do not show number of topics found Show number
format="..." Flexible custom result formatting: see FormattedSearch for usage Results in table
Example: %SEARCH{"wiki" web="Main" scope="topic"}%
%METASEARCH{...}% Special search of meta data
Parameter: Description: Default:
type="topicmoved" What sort of search is required?
"topicmoved" if search for a topic that may have been moved
"parent" if searcing for topics that have a specific parent i.e. its children
required
web="%WEB%" Wiki web to search: A web, a list of webs separated by whitespace, or all webs. required
topic="%TOPIC%" The topic the search relates to required
title="Title" Text the is pre-pended to any search results required
Example: %METASEARCH{type="topicmoved" web="%WEB%" topic="%TOPIC%" title="This topic used to exist and was moved to: "}%, you may want to use this in WebTopicViewTemplate and WebTopicNonWikiTemplate
%METASEARCH{type="parent" web="%WEB%" topic="%TOPIC%" title="Children: "}%
%VAR{"NAME" web="Web"}% Get a preference value from a web other then the current one. Example: To get %WEBBGCOLOR% of the Main web write %VAR{"WEBBGCOLOR" web="Main"}%, is #444444

[1] Note: The search form uses identical names for input fields.

[2] Note: A web can be excluded from a web="all" search if you define a NOSEARCHALL=on variable in its WebPreferences.

Preferences Variables

Additional variables are defined in the preferences ( site-level ( SL ) in TWikiPreferences, web-level ( WL ) in WebPreferences of each web, and user level ( UL ) preferences in individual user topics):

Variable: Level: What:
%WIKIWEBMASTER% SL Webmaster email address (sender of email notifications) , is webmaster@netfrag.org
%WIKIWEBLIST% SL List of netfrag.org webs (in upper right corner of topics)
%WEBTOPICLIST% WL Common links of web (second line of topics)
%WEBCOPYRIGHT% SL , WL Copyright notice (bottom right corner of topics)
%WEBBGCOLOR% WL Background color of web
%NOSEARCHALL% WL Exclude web from a web="all" search (set variable to on for hidden webs)
%NEWTOPICBGCOLOR% SL , UL Background color of non existing topic. ( UL needs authentication for topic views )
%NEWTOPICFONTCOLOR% SL , UL Font color of non existing topic. ( UL needs authentication for topic views )
%EDITBOXWIDTH% SL , UL Horizontal size of edit box, is 100
%EDITBOXHEIGHT% SL , UL Vertical size of edit box, is 20
%RELEASEEDITLOCKCHECKBOX% SL , UL Default state of the "Release edit lock" (UnlockTopic) check box in preview. Checkbox is initially checked if Set RELEASEEDITLOCKCHECKBOX = checked="checked", or unchecked if empty. If checked, make sure to click on Edit to do more changes; do not go back in your browser to the edit page, or you risk that someone else will edit the topic at the same time! Value is: checked
%DONTNOTIFYCHECKBOX% SL , UL Default state of the "Minor Changes, Don't Notify" (DontNotify) check box in preview. Check box is initially checked if Set DONTNOTIFYCHECKBOX = checked="checked", or unchecked if empty. Value is: checked
%ATTACHLINKBOX% SL , UL Default state of the link check box in the attach file page. Check box is initially checked if value is set to CHECKED , unchecked if empty. If checked, a link is created to the attached file at the end of the topic. Value is:
%HTTP_EQUIV_ON_VIEW% SL http-equiv meta tags for view, rdiff, attach, search* scripts.
%HTTP_EQUIV_ON_EDIT% SL , UL http-equiv meta tags for edit script.
%HTTP_EQUIV_ON_PREVIEW% SL , UL http-equiv meta tags for preview script.
%DENYWEBCHANGE% WL List of users and groups who are not allowed to change topics in the netfrag.org web. (More in TWikiAccessControl)
%ALLOWWEBCHANGE% WL List of users and groups who are allowed to change topics in the netfrag.org web. (More in TWikiAccessControl)
%DENYTOPICCHANGE% (any topic) List of users and groups who are not allowed to change the current topic. (More in TWikiAccessControl)
%ALLOWTOPICCHANGE% (any topic) List of users and groups who are allowed to change the current topic. (More in TWikiAccessControl)
%DENYWEBRENAME% WL List of users and groups who are not allowed to rename topics in the netfrag.org web. (More in TWikiAccessControl)
%ALLOWWEBRENAME% WL List of users and groups who are allowed to rename topics in the netfrag.org web. (More in TWikiAccessControl)
%DENYTOPICRENAME% (any topic) List of users and groups who are not allowed to rename the current topic. (More in TWikiAccessControl)
%ALLOWTOPICRENAME% (any topic) List of users and groups who are allowed to rename the current topic. (More in TWikiAccessControl)
%FINALPREFERENCES% SL , WL List of preferences that are not allowed to be overridden by next level preferences

Setting Preferences

Creating Custom Variables

Example: Create a custom logo variable

-- PeterThoeny - 13 Sep 2001
-- MikeMannix - 30 Nov 2001

 


TWikiVariablesExamples  

23 Nov 2001 - 11:33 - NEW   MikeMannix?

TWikiVariables Examples

Bullet list showing topic name and summary

Write this:

%SEARCH{ "FAQ" scope="topic" web="TWiki" nosearch="on" nototal="on" header="   * *Topic: Summary:*" format="   * [[$web.$topic]]: $summary" }%

To get this:

Table with form field values of topics with a form

Write this:

| *Topic:* | *OperatingSystem:* | *OsVersion:* |
%SEARCH{ "[T]opicClassification.*?value=\"[P]ublicFAQ\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[$topic]] | $formfield(OperatingSystem?) | $formfield(OsVersion?) |" }%

To get this: (simulated)

Topic: OperatingSystem: OsVersion:
IncorrectDllVersionW32PTH10DLL OsWin 95/98
WinDoze95Crash OsWin 95

Extract text from a topic using regular expressions

Write this:

%SEARCH{ "__Back to\:__ TWikiFAQ" scope="text" web="TWiki" regex="on" nosearch="on" nototal="on" header="TWiki FAQs:" format="   * $pattern(.*?FAQ\:[\n\r]*([^\n\r]+).*) [[$web.$topic][Answer...]]" }%

To get this:

TWiki FAQs:

Creating Custom Variables

Example: Create a custom logo variable

-- MikeMannix? - 23 Nov 2001

 


TWikiWebsTable  

24 Nov 2001 - 11:52 - r1.16   PeterThoeny?

netfrag.org webs currently online: Use to:
netfrag.org.Main Welcome to TWiki... Users, Groups?, Offices? - tour this expandable virtual workspace.     [ Changes | Search ] Get a first-hand feel for TWiki possibilities...
netfrag.org.TWiki? TWikiRegistration; TWiki history & Wiki style; FAQs, Quick Starts, User Guide & Reference Manual. All the info...     [ Changes | Search ] Discover TWiki, and how to start your own site.
netfrag.org.Know? Knowledge base set-up - FormTemplates add a framework for organizing and classifying content.     [ Changes? | Search? ] Try free-form collaboration in a structured shell!
netfrag.org.Test? Sandbox test area with all features enabled.     [ Changes? | Search? ] Experiment in an unrestricted hands-on web.
You can use color coding by web for identification and reference. Contact webmaster@netfrag.org if you need a separate collaboration web for your team. New TWiki webs can be added easily. To modify this table: { View | Edit }

 


TablePlugin  

13 Mar 2002 - 06:28 - r1.12   PeterThoeny?

Table Plugin

Gives extra control of table display:

TablePlugin Global Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, for example, %INTERWIKIPLUGIN_SHORTDESCRIPTION%

Sorting

Click on column heading text to sort by a column. Initial column will be sorted in descending order, click again to get ascending order. The type of data in the cell is determined automatically:

Per Table Settings

On line before the table use %TABLE{...}%:

Argument Comment Example
sort Set table sorting on or off sort="on"
initsort Column to sort initially (1 to number of columns) initsort="2"
initdirection Initial sorting direction for initsort, set to up or down initsort="down"
headerbg Header cell background colour headerbg="#99CCCC"
databg Data cell background colour, a comma separated list databg="#C8CB8F,#DBDDB5"
tableborder Table border width (pixels) tableborder="2"
cellpadding Cell padding (pixels) cellpadding="0"
cellspacing Cell spacing (pixels) cellspacing="3"
valign Vertical alignment of cells, set to top, middle, bottom or baseline valign="top"
headeralign Header cell alignment, set to left, center, right or justify. Overrides individual cell settings headeralign="left"
dataalign Data cell alignment, set to left, center, right or justify. Overrides individual cell settings dataalign="center"

All default to the global setting

Examples

Line before table: %TABLE{sort="on" tableborder="0" cellpadding="1" cellspacing="3" headerbg="#99CCCC" databg="#C8CB8F,#DBDDB5"}%

Num Status Action Who When Progress
1 C Chose new colours John 1-Dec-02  
2 X Release John 1-Apr-02  
3   Get feedback Anne 1-Feb-02  
12 C Spec error handling Jack 1-Dec-02  
5   Abc John    

Plugin Installation Instructions

Plugin Info

Plugin Author: JohnTalintyre, PeterThoeny
Plugin Version: 13 Mar 2002
Change History: 13 Mar 2002 PTh: Added TWiki:Main/ShawnBradford's initsort and initdirection
12 Mar 2002 PTh: Added valign, headeralign and dataalign; fixed bug of swapped cellpadding/cellspacing; fixed warning of uninitialized value
05 Jan 2002 PTh: Fixed sorting bug of cells with leading white space
06 Dec 2001 PTh: Fixed date sorting bug
03 Dec 2001 PTh: Fixed sort="off" bug and more
29 Nov 2001: PTh fixed Perl warnings
16 Nov 2001: PTh added table border, cell spacing, cell padding, gif files
07 Oct 2001: Initial version
CPAN Dependencies: none
Other Dependencies: none
Perl Version: 5.0
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/TablePlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/TablePluginDev

Related Topics: TWikiPreferences, TWikiPlugins

-- JohnTalintyre - 07 Oct 2001
-- PeterThoeny - 13 Mar 2002

 


TextFormattingFAQ  

15 Sep 2001 - 05:12 - r1.10   MikeMannix?

Text Formatting FAQ

The most frequently asked questions about text formatting are answered. Also, TextFormattingRules contains the complete TWiki shorthand system on one quick reference page.


How do I make a separator?

Create a separator - a horizontal rule - by entering three dashes at the beginning of a blank line: ---. You can enter more than three if you like, for a more visible separator in edit mode:
--------------


How do I create a heading?

You can create six sizes of headings - <h1>...<h6> in HTML - by typing, from the beginning of a line, three dashes (-), from one to six plus signs (+), a space, and your heading text. The FAQ questions on this page are created with: ---+++ Have a question?.


Text enclosed in angle brackets like <filename> is not displayed. How can I show it as it is?

TWiki interprets text as HTML, and the '<' and '>' characters define where HTML commands start and end. Text inside angle brackets is treated as HTML, and ignored if it doesn't actually do anything - either way, the brackets and its contents are not displayed.

If you want to display angle brackets, enter them as HTML codes instead of typing them in directly:


Some words appear highlighted, with a "?" link at the end. How can I prevent that?

A question mark after a word is a link to a topic that doesn't yet exist - click it to create the new page. This is a TWiki feature - typing a MeaningfulTitle? in a comment is an invitation for someone else to add a new branch to the topic.

To prevent auto-linking - say you want to enter a word like JavaScript (the proper spelling!) - prefix the WikiStyleWord? with the special TWiki HTML tag <nop>:


How can I write fixed font text?

The quickest way is to enclose the text in equal signs:


Text I enter gets wrapped around. How can I keep the formatting as it is?

TWiki interprets text as HTML, so you can use the preformatted HTML option to keep the new line of text as is. Enclose the text in <pre> </pre>, or in TWiki's own <verbatim> </verbatim> tag:

This text will keep its format as it is:
<verbatim>
  Unit     Price   Qty  Cost
  -------  ------  ---  ------
  aaa       12.00    3   36.00
</verbatim>

The pre tag is standard HTML; verbatim is a special TWiki tag that forces text to fixed font mode, and also prevents other tags and TWiki shortcuts from being expanded.


How do I create tables?

There are three possibilities:

  1. Use Wiki rule with "|" vertical bars.
  2. Use HTML tables with <table>, <tr>, <td> tags.
  3. Use preformatted text with <verbatim> tags.

1. Use Wiki rule with "|" vertical bars

2. Use HTML tables with <table>, <tr>, <td> tags

This is a manual process using HTML commands.

You enter:

<table border="1">
  <tr>
    <th> Head A  </th> <th> Head B  </th>
  </tr><tr>
    <td> Cell A2 </td> <td> Cell B2 </td>
  </tr><tr>
    <td> Cell A3 </td> <td> Cell B3 </td>
  </tr>
</table>

Result:

Head A Head B
Cell A2 Cell B2
Cell A3 Cell B3

3. Use preformatted text with <verbatim> tags

See "Text enclosed..."?


Can I include images on a page?

Yes. The easiest way is to attach a GIF, JPG or PNG file to a topic and then to place it with: %ATTACHURL%/myImage.gif. This works only for the page that the image is attached to.

To place an image on any page, ther are two ways of including inline images.

1. Using URL ending in .gif, .jpg, .jpeg, .png

This is a simple and automatic way of including inline images. Simply write the URL of the image file, this will create the inline image for you. NOTE: The images must be accessible? as a URL.

You can upload images directly to your server with FTP access. You can also attach image files to a topic - you could even create a dedicated image topic, like ImageLibrary - and then link to the images directly:

2. Using <img> tag

This is a manual process where you have more control over the rendering of the image. Use the <img> tag of HTML to include GIF, JPG and PNG files. Note: The display of the topic is faster if you include the WIDTH and HEIGHT parameters that have the actual image size. http://www.htmlhelp.com/reference/wilbur/special/img.html has more on inline images.


Can I write colored text?

Sure. The quickest way is to go <font color="colorCode">colorize</font> - font is an HTML tag that works in any browser, although it's been phased out in the latest HTML specs.

You can also use the up-to-date style attribute - ex: style="color:#ff0000" - placed in most HTML tags. span is an all-purpose choice: "<span style="color:#ff0000">CoLoR</span>. Only old (like 3.x IE & NS) browsers have a problem with style.

"colorCode" is the hexadecimal RGB color code, which is simply Red, Green and Blue values in hex notation (base 16, 0-F). For pure red, the RGB components are 255-0-0 - full red (255), no green or blue. That's FF-0-0 in hex, or "#ff000=" for Web page purposes. For a basic color selection (you can StandardColor names instead of hex code in the =font tag only):

Black: "#000000" Green: "#008000" Silver: "#c0c0c0" Lime: "#00ff00"
Gray: "#808080" Olive: "#808000" White: "#ffffff" Yellow: "#ffff00"
Maroon: "#800000" Navy: "#000080" Red: "#ff0000" Blue: "#0000ff"
Purple: ="#800080"= Teal: "#008080" Fuchsia: "#ff00ff" Aqua: "#00ffff"


-- PeterThoeny - 13 Sep 2001
-- MikeMannix - 14 Sep 2001

 


TextFormattingRules  

03 Dec 2001 - 04:11 - r1.30   MikeMannix?

TWiki Text Formatting

Working in TWiki is as easy as typing in text - exactly like email. You don't need to know HTML, though you can use it if you prefer. Links to topics are created automatically when you enter WikiWords. And TWiki shorthand gives you all the power of HTML with a simple coding system that takes no time to learn. It's all layed out below - refer back to this page in a pop-up window from the Edit screen.

TWiki Editing Shorthand

Formatting Command: Example: You write: You get:
Paragraphs:
Blank lines will create new paragraphs.
1st paragraph

2nd paragraph
1st paragraph

2nd paragraph

Headings:
At least three dashes at the beginning of a line, followed by plus signs and the heading text. One plus creates a level 1 heading (most important), two pluses a level 2 heading; the maximum is level 6. Note: A Table of Content can be created automatically with the %TOC% variable, see TWikiVariables.
---++ Sushi

---+++ Maguro

Sushi

Maguro

Bold Text:
Words get bold by enclosing them in * asterisks.
*Bold*
Bold
Italic Text:
Words get italic by enclosing them in _ underscores.
_Italic_
Italic
Bold Italic:
Words get _bold italic by enclosing them in _ double-underscores.
__Bold italic__
Bold italic
Fixed Font:
Words get shown in fixed font by enclosing them in = equal signs.
=Fixed font=
Fixed font
Bold Fixed Font:
Words get shown in bold fixed font by enclosing them in double equal signs.
==Bold fixed==
Bold fixed
Note: Make sure to "stick" the * _ = == signs to the words, e.g. take away spaces.
_This works_,
_this not _
This works, _this not _
Verbatim Mode:
Surround code excerpts and other formatted text with <verbatim> and </verbatim> tags.
Note: Use <pre> and </pre> tags instead if you want that HTML code is interpreted.
Note: Each tag must be on a line by itself.
<verbatim>
class CatAnimal {
  void purr() {
    <code here>
  }
}
</verbatim>
class CatAnimal {
  void purr() {
    <code here>
  }
}
Separator:
At least three dashes at the beginning of a line.
-------

List Item:
Three spaces and an asterisk.
   * bullet item
  • bullet item
Nested List Item:
Six, nine, ... spaces and an asterisk.
      * nested stuff
    • nested stuff
Ordered List:
Three spaces and a number.
   1 Sushi
   1 Dim Sum
  1. Sushi
  2. Dim Sum
Definition List:
Three spaces, the term, a colon, a space, followed by the definition.
Note: Terms with spaces are not supported. In case you do have a term with more then one word, separate the words with dashes or with the &nbsp; non-breaking-space entity.
   Sushi: Japan
   Dim&nbsp;Sum: S.F.
Sushi
Japan
Dim Sum
S.F.
Table:
Optional spaces followed by the cells enclosed in vertical bars.
Note: | *bold* | cells are rendered as table headers.
Note: |   spaced   | cells are rendered center aligned.
Note: |     spaced | cells are rendered right aligned.
Note: | 2 colspan || cells are rendered as multi-span columns.
Note: In case you have a long row and you want it to be more readable when you edit the table you can split the row into lines that end with a '\' backslash character.
| *L* | *C* | *R* |
| A2 |  2  |  2 |
| A3 |  3  |  3 |
| multi span |||
| A4 \
  | next \
  | next |
L C R
A2 2 2
A3 3 3
multi span
A4 next next
WikiWord Links:
CapitalizedWordsStuckTogether (or WikiWords) will produce a link automatically.
Note: In case you want to link to a topic in a different netfrag.org web write Webname.TopicName.
WebNotify

Know.ReadmeFirst
WebNotify

ReadmeFirst?

#SquareBrackets Forced Links:
You can create a forced internal link by enclosing words in double square brackets.
Note: Text within the brackets may contain optional spaces; the topic name is formed by capitalizing the initial letter and by removing the spaces; i.e. [[text formatting FAQ]] links to topic TextFormattingFAQ. You can also refer to a different web and use anchors.
[[wiki syntax]]

[[Main.TWiki users]]
wiki syntax

Main.TWiki users

Specific Links:
Create a link where you can specify the link text and the link reference separately, using nested square brackets like [[reference][text]]. Internal link references (i.e. WikiSyntax) and external link references (i.e. http://TWiki.org/) are supported. The same Forced Links rules apply for internal link references. Anchor names can be added as well, like [[WebHome#MyAnchor][go home]] and [[http://www.yahoo.com/#somewhere][Yahoo!]].
[[WikiSyntax][syntax]]

[[http://gnu.org][GNU]]
syntax

GNU

Anchors:
You can define a link reference inside a netfrag.org topic (called an anchor name) and link to that. To define an anchor write #AnchorName at the beginning of a line. The anchor name must be a WikiWord. To link to an anchor name use the [[MyTopic#MyAnchor]] syntax. You can omit the topic name if you want to link within the same topic.
[[WebHome#NotThere]]

[[#MyAnchor][Jump]]

#MyAnchor To here
WebHome#NotThere

Jump?

To here

Prevent a Link:
Prevent a WikiWord from being linked by prepending it with the <nop> tag.
<nop>SunOS
SunOS

Using HTML

You can use just about any HTML tag without a problem - however, there are a few usability and technical considerations to keep in mind.

HTML and TWiki Usability

TWiki HTML Rendering

Hyperlinks

Being able to create links without any formatting required is a core TWiki feature, made possible with WikiWords. New TWiki linking rules are a simple extension of the syntax that provide a new set of flexible options.

Internal Links

External Links

TWikiPlugin Formatting Extensions

Plugins provide additional text formatting capabilities and can extend the functionality of netfrag.org into many other areas. For example, the optional SpreadSheetPlugin lets you create a spreadsheet with the same basic notation used in TWiki tables.

Available Plugins are located in the Plugins web on TWiki.org. Currently enabled plugins on this TWiki installation, as listed by %PLUGINDESCRIPTIONS%:

Check on current Plugin status and settings for this site in TWikiPreferences.

-- MikeMannix? - 02 Dec 2001

 


UnlockTopic  

13 Jul 2001 - 23:53 - r1.3   PeterThoeny?

Topics get locked for some time (default is one hour) whenever a user edits, previews or saves a topic. This is to prevent simultaneous topic updates. There is a lock warning if another users tries to edit a topic while the lock is still on.

You can remove the lock by checking the "Release edit lock" checkbox in preview. This is a way to let other people know that you are done with your editing. Note: Please remember not to go back in your browser in case you checked the box and after that you decide to do more changes to the topic. Instead press the Edit link to re-edit your page.

Note: The "Cancel edit" link in edit mode lets you cancel out of an edit session without saving any changes. It also releases the edit lock, so that other people don't get the lock warning.

Note: The initial state of the checkbox can be set to on with the RELEASEEDITLOCKCHECKBOX preferences variable. See TWikiPreferences for more.

 


VisualConfirmPlugin  

03 Jan 2006 - 22:07 - r1.5   KoenMartens?

VisualConfirmPlugin

Plugin for visual confirmation of new user registration, to prevent automated scripts to create users and spam your wiki with their url's to get a better google ranking.


Syntax Rules

Examples

Plugin Settings

Plugin settings are stored as preferences variables. To reference a plugin setting write %<plugin>_<setting>%, i.e. %INTERWIKIPLUGIN_SHORTDESCRIPTION%

Plugin Installation Instructions

Note: You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the plugin on the server where TWiki is running.

         <Directory "/path/to/twiki/pub/visualconfirm/db">
           deny from all
         </Directory>
            <tr>
              <td valign="top" align="right"><IMG SRC="%VISUALCONFIRMURL%">: <br /> (..)   </td>
              <td><input type="hidden" name="Twk1VisualConfirmHash" value="%VISUALCONFIRMHASH%">
                  <input type="text" name="Twk1VisualConfirm" size="5"></td>
            </tr>

Manually patching the register binary

Find the line in bin/register that says:

    # everything OK

Insert the code below directly BEFORE that line:

    # check valid visual confirmation
    for( $x = 0; $x < $formLen; $x++ ) {
      $vcHash=$formDataValue[$x]
        unless(not($formDataName[$x] eq "Visual Confirm Hash"));
      $vcTxt=$formDataValue[$x]
        unless(not($formDataName[$x] eq "Visual Confirm"));
    }

    open(LOCKFILE,">".&TWiki::getPubDir()."/visualconfirm/db/hashes.lock");
    flock(LOCKFILE,2);

    dbmopen(%database, &TWiki::getPubDir()."/visualconfirm/db/hashes" ,0644);

    if(!defined($database{$vcHash})) {
      $url = &TWiki::getOopsUrl( $webName, $topic, "oopsregvisualconfirm",
        "The visual confirmation has expired.");
      TWiki::redirect( $query, $url );
      return;
    }

    my ($time,$txt)=split(',',$database{$vcHash});

    if(not(lc($txt) eq lc($vcTxt))) {
      $url = &TWiki::getOopsUrl( $webName, $topic, "oopsregvisualconfirm",
        "The character string you entered for visual confirmation is incorrect.");
      TWiki::redirect( $query, $url );
      return;
    }
    dbmclose(%database);

    close(LOCKFILE);

Further Development

Plugin Info

Plugin Author: TWiki:Main.KoenMartens
Plugin Version: 03 Jan 2006 (V1.001)
Change History:  
07 Oct 2005: Initial version
10 Oct 2005: Strip hash and text from arguments to register binary, or they will end up in the newly created user topic.
03 Jan 2006: Fixed some problems with expiry, also optimised according to TWiki:TWiki.TWikiPlugins#FastPluginHints.
TWiki Dependency: $TWiki::Plugins::VERSION 1.024
CPAN Dependencies: GD, Digest::MD5
Other Dependencies: none
Perl Version: 5.005
License: GPL (GNU General Public License)
TWiki:Plugins/Benchmark: GoodStyle 98%, FormattedSearch 98%, TWikiRegistration (patched) 85%
Plugin Home: http://TWiki.org/cgi-bin/view/Plugins/VisualConfirmPlugin
Feedback: http://TWiki.org/cgi-bin/view/Plugins/VisualConfirmPluginDev
Appraisal: http://TWiki.org/cgi-bin/view/Plugins/VisualConfirmPluginAppraisal

Related Topics: TWikiPreferences, TWikiPlugins

-- TWiki:Main.KoenMartens - 07 Oct 2005

 


WabiSabi  

14 Sep 2001 - 00:57 - r1.3   MikeMannix?

Wabi Sabi Since wabi-sabi represents a comprehensive Japanese world view or aesthetic system, it is difficult to explain precisely in western terms. According to Leonard Koren, wabi-sabi is the most conspicuous and characteristic feature of what we think of as traditional Japanese beauty and it "occupies roughly the same position in the Japanese pantheon of aesthetic values as do the Greek ideals of beauty and perfection in the West."

Wabi-sabi is a beauty of things imperfect, impermanent, and incomplete. It is the beauty of things modest and humble. It is the beauty of things unconventional.

The concepts of wabi-sabi correlate with the concepts of Zen Buddhism, as the first Japanese involved with wabi-sabi were tea masters, priests, and monks who practiced Zen. Zen Buddhism originated in India, traveled to China in the 6th century, and was first introduced in Japan around the 12th century. Zen emphasizes "direct, intuitive insight into transcendental truth beyond all intellectual conception." At the core of wabi- sabi is the importance of transcending ways of looking and thinking about things/existence.

Material characteristics of wabi-sabi:

For more about wabi-sabi, see http://www.art.unt.edu/ntieva/artcurr/japan/wabisabi.htm

Related Topics: WikiCulture, TWikiSite

 


WebChanges  

16 Aug 2001 - 19:59 - r1.3   PeterThoeny?

Topics in TWiki web: Changed: now 10:56 GMT Changed by:
WebStatistics 26 Apr 2024 - 05:40 - r1.3 TWikiGuest?
Statistics for TWiki.TWiki Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: Apr 2024 31572 ...  
VisualConfirmPlugin 03 Jan 2006 - 22:07 - r1.5 KoenMartens?
VisualConfirmPlugin Plugin for visual confirmation of new user registration, to prevent automated scripts to create users and spam your wiki with their url's to get ...  
WebRssBase 23 Aug 2004 - 20:18 - r1.2 Main.joko
RSS Feed This is the base for the RSS feed for each web. Each web has a WebRss that should contain the following text: TWiki's INCLUDINGWEB web SCRIPTURL /view SCRIPTSUFFIX ...  
TWikiPreferences 23 Aug 2004 - 20:05 - r1.22 Main.joko
TWiki Site-Level Preferences The following settings are site-level preferences , e.g. affecting all users in all TWiki webs. These preferences can be overwritten ...  
InterWikis 17 Aug 2004 - 13:50 - r1.2 Main.joko
Inter-Wiki Link Rules (or Links to other Sites) This topic lists all aliases needed to map Inter-Site links to external wikis/sites. Whenever you write ExternalSite ...  
SingletonWikiWordPlugin 12 Aug 2002 - 00:11 - NEW TWikiGuest?
SingletonWikiWordPlugin This designates that a single word is a reference to a single word. To show TWiki that it should be linked to, write a dot before it. Hence ...  
TWikiRegistration 09 Aug 2002 - 03:28 - r1.7 Main.rabit
To edit pages on this TWiki Collaborative Web, you must have a registered user name and password. Note: You can also login anonymously as user TWikiGuest with password ...  
FileAttachment 04 Dec 2001 - 10:19 - r1.9 PeterThoeny?
TOC STARTINCLUDE ## File Attachments Each topic can have files attached to it, similar to an email attachment. Use your browser to upload or download a file. Attachments ...  
FormattedSearch 02 Dec 2001 - 12:33 - r1.3 MikeMannix?
TOC STARTINCLUDE # TWiki Formatted Search Results Inline search feature allows flexible formatting of search result Overview By default, the format for displaying ...  
TWikiAccessControl 02 Dec 2001 - 09:02 - r1.20 MikeMannix?
TOC STARTINCLUDE # TWiki Access Control Restricting read and write access to topics and webs, by users and groups Overview TWikiAccessControl allows you restrict ...  
GoodStyle 02 Dec 2001 - 07:59 - r1.6 MikeMannix?
GoodStyle Collaboration Tips TWiki has a very simple text formatting shorthand . In any case, you won't go wrong if you simply: start each line without spaces separate ...  
HiddenAttachment 13 Nov 2001 - 22:02 - NEW PeterThoeny?
Hide/Unhide Attachments You can hide/unhide file attachments. In the FileAttachment table, click on an action link, enable the Hide file checkbox, then click Change ...  
DeleteOrRenameATopic 10 Nov 2001 - 05:59 - r1.4 PeterThoeny?
FAQ: How do I delete or rename a topic? Answer: New to the 01-Sep-2001 version of TWiki, you can rename, move and delete topics directly from your browser (previously ...  
TWikiCategoryTable 18 Sep 2001 - 06:31 - r1.7 PeterThoeny?
Note: This feature has been replaced by: TWikiForms  
ManagingTopics 18 Sep 2001 - 04:55 - r1.13 MikeMannix?
TOC STARTINCLUDE # Managing Topics Browser-based rename, move, and delete for individual topics Overview Use browser controls while viewing a topic, to change its ...  
DefaultPlugin 18 Sep 2001 - 04:24 - r1.4 MikeMannix?
Default TWiki Plugin The default plugin is used for some deprecated rendering of older TWiki versions and of JosWiki. This plugin can also be used to specify some ...  
AppendixFileSystem 15 Sep 2001 - 10:17 - r1.7 MikeMannix?
TOC STARTINCLUDE #FileSystem # Appendix A: TWiki File System Annotated listings of files included in the 01-Sep-2001 TWiki distribution Overview This Appendix contains ...  
ManagingWebs 14 Sep 2001 - 10:09 - r1.17 PeterThoeny?
TOC STARTINCLUDE # Managing Webs Adding, renaming and deleting webs are manual operations done directly on the server Overview Managing TWiki webs requires direct ...  
ExampleTopicTemplate 12 Sep 2001 - 06:34 - r1.2 MikeMannix?
(just an example illustrating how to create a new topic based on a specific template topic. TWikiTemplatesVer1 has more) WIKIUSERNAME DATE  
MetaDataDefinition 07 Sep 2001 - 12:43 - r1.7 MikeMannix?
Merged into TWikiMetaData this topic to be rolled back.  
KlausWriessnegger 06 Sep 2001 - 20:25 - NEW MikeMannix?
KlausWriessnegger is a TWikiContributor. See http://TWiki.org/cgi-bin/view/ MAINWEB /KlausWriessnegger  
ResetPassword 06 Sep 2001 - 05:31 - r1.2 MikeMannix?
Request for reset of password Please only use this ResetPassword form in case you really forgot your password. Otherwise just change it using ChangePassword. Thank ...  
ChangePassword 06 Sep 2001 - 05:30 - r1.2 MikeMannix?
Change password Forgot your old password? Then use ResetPassword instead. Please only use ResetPassword in case you really forgot your password. Thank you. Your TWIKIWEB ...  
MoveTopic 01 Sep 2001 - 07:38 - r1.2 MikeMannix?
ManagingTopics can be used to move a topic from one Web to another. One specialised use of this is DeleteWeb.  
SiteUsageStatistics 01 Sep 2001 - 07:27 - NEW MikeMannix?
TOC STARTINCLUDE ## Site Usage Statistics You can automatically generate usage statistics for all webs. To enable this: Make sure variable $doLogTopicView, $doLogTopicSave ...  
SimultaneousEdits 01 Sep 2001 - 00:22 - r1.2 PeterThoeny?
FAQ: What happens if two of us try to edit the same topic simultaneously? Answer: The second person gets a warning that the topic is currently being edited by another ...  
SearchDoesNotWork 01 Sep 2001 - 00:21 - r1.2 PeterThoeny?
FAQ: I've problems with the WebSearch. There is no Search Result on any inquiry. By clicking the Index topic it's the same problem. Answer: That is an indication ...  
GnuGeneralPublicLicense 01 Sep 2001 - 00:20 - r1.2 PeterThoeny?
FAQ: TWiki has a GPL (GNU General Public License). What is GPL? Answer: TWiki is distributed under the GNU General Public License, see TWikiDownload. GPL is one of ...  
EditDoesNotIncreaseTheRevision 01 Sep 2001 - 00:19 - r1.2 PeterThoeny?
FAQ: Why does the topic revision not increase when I edit a topic? Answer: The same topic revision will be used when you save a topic again within a certain time ...  
MetaDataRendering 30 Aug 2001 - 16:11 - r1.2 MikeMannix?
STARTINCLUDE ## Meta Data Rendering Various meta data can be stored in topics MetaDataDefinition This is rendered using the META variable. This is mostly used in ...  
FileAttribute 30 Aug 2001 - 09:32 - NEW JohnTalintyre?
Each FileAttachment in a Topic has an attribute string. At present only only the hidden attribute is supported. If the attribute include h then the attachment is ...  
MikeMannix 25 Aug 2001 - 09:15 - NEW PeterThoeny?
Mike Mannix is a TWikiContributor. See TWiki:Main/MikeMannix  
InterwikiPlugin 27 Jul 2001 - 06:49 - r1.7 PeterThoeny?
InterwikiPlugin The InterwikiPlugin links ExternalSite:Page text to external sites based on aliases defined in the TWIKIWEB .InterWikis topic. This plugin is inspired ...  
EmptyPlugin 14 Jul 2001 - 22:18 - r1.3 PeterThoeny?
Empty TWiki Plugin This is an empty plugin you can use as a template to build your own TWIKIWEB .TWikiPlugins. This plugin does nothing, but is ready to be used. ...  
DontNotify 13 Jul 2001 - 23:56 - r1.2 PeterThoeny?
Use the "Minor changes, don't notify" checkbox in preview in case you only make a minor change to a topic and you do not want to inform everybody who is on the WebNotify ...  
IncludeTopicsAndWebPages 26 Jun 2001 - 00:44 - NEW PeterThoeny?
Include Topics and Web Pages Using INCLUDE{...} Variable Use the INCLUDE{...} variable to embed the content of another topic or web page inside a TWiki topic. The ...  
RandyKramer 16 Mar 2001 - 08:27 - NEW PeterThoeny?
Rand Kramer is a TWikiContributor. See http://twiki.org/cgi-bin/view/Main/RandyKramer  
JohnTalintyre 12 Mar 2001 - 01:23 - NEW PeterThoeny?
John Talintyre is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/JohnTalintyre  
SvenDowideit 12 Mar 2001 - 01:20 - NEW PeterThoeny?
Sven Dowideit is a TWikiContributor. See http://twiki.org/cgi-bin/view/Main/SvenDowideit  
StanleyKnutson 07 Jan 2001 - 09:33 - NEW PeterThoeny?
Stanley Knutson is a TWikiContributor. See http://twiki.org/cgi-bin/view/Main/StanleyKnutson  
PreviewBackground 14 Dec 2000 - 03:02 - r1.2 PeterThoeny?
Background Image for Preview Preview looks like the real page, but the links leed to an oops dialog warning users of not yet saved topics. In addition, a background ...  
PeterThoeny 09 Nov 2000 - 02:41 - r1.3 PeterThoeny?
Peter Thoeny is the author of TWiki and therefore a TWikiContributor and a core team member. See Main.PeterThoeny and http://TWiki.org/cgi-bin/view/Main/PeterThoeny ...  
PeterFokkinga 09 Nov 2000 - 02:41 - r1.3 PeterThoeny?
Peter Fokkinga is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/PeterFokkinga  
NicholasLee 09 Nov 2000 - 02:40 - r1.3 PeterThoeny?
Nicholas Lee is a TWikiContributor and a core team member. See http://TWiki.org/cgi-bin/view/Main/NicholasLee  
ManpreetSingh 09 Nov 2000 - 02:40 - r1.2 PeterThoeny?
Manpreet Singh is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/ManpreetSingh  
KevinKinnell 09 Nov 2000 - 02:40 - r1.4 PeterThoeny?
Kevin Kinnell is a TWikiContributor and a core team member. See http://TWiki.org/cgi-bin/view/Main/KevinKinnell  
JohnAltstadt 09 Nov 2000 - 02:39 - r1.4 PeterThoeny?
John Altstadt is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/JohnAltstadt  
HaroldGottschalk 09 Nov 2000 - 02:39 - r1.2 PeterThoeny?
Harold Gottschalk is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/HaroldGottschalk  
DavidWarman 09 Nov 2000 - 02:38 - r1.4 PeterThoeny?
David Warman is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/DavidWarman  
CrisBailiff 09 Nov 2000 - 02:37 - r1.3 PeterThoeny?
Cris Bailiff is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/CrisBailiff  

Number of topics: 50

 


WebChangesAlert  

20 Nov 2001 - 08:03 - r1.12   MikeMannix?

Web Changes Notification Service

Each TWiki web has an automatic email notification service that sends you an email with links to all of the topics modified since the last alert.

 


WebHome  

03 Dec 2001 - 12:33 - r1.58   MikeMannix?

Welcome to TWiki, a flexible, powerful, and simple Web-based collaboration platform. Use TWiki to run a project development space, a document management system, a knowledge base, or any other groupware tool, on an intranet or on the Web.

This is the place to learn about it, download it, and try it out for yourself...

  Powered by TWiki
The official TWikiTM
site is http://twiki.org/

TWiki User's Guide

TWiki Reference Manual

Documentation for webmasters, system administrators, project managers, team leaders,
and all other users of the TWiki advanced online collaboration tool.

TWikiSiteTools

TWikiSiteTools include utilities for navigating and keeping up with site activity on individual TWiki webs. Preferences can also be configured, by web or site-wide. You are currently in the TWiki web.

netfrag.org webs currently online: Use to:
netfrag.org.Main Welcome to TWiki... Users, Groups?, Offices? - tour this expandable virtual workspace.     [ Changes | Search ] Get a first-hand feel for TWiki possibilities...
netfrag.org.TWiki? TWikiRegistration; TWiki history & Wiki style; FAQs, Quick Starts, User Guide & Reference Manual. All the info...     [ Changes | Search ] Discover TWiki, and how to start your own site.
netfrag.org.Know? Knowledge base set-up - FormTemplates add a framework for organizing and classifying content.     [ Changes? | Search? ] Try free-form collaboration in a structured shell!
netfrag.org.Test? Sandbox test area with all features enabled.     [ Changes? | Search? ] Experiment in an unrestricted hands-on web.
You can use color coding by web for identification and reference. Contact webmaster@netfrag.org if you need a separate collaboration web for your team. New TWiki webs can be added easily. To modify this table: { View | Edit }

 


WebIndex  

24 Nov 2001 - 11:31 - r1.2   PeterThoeny?

Topics in TWiki web: Changed: now 10:56 GMT Changed by:
AlWilliams 09 Nov 2000 - 02:36 - r1.2 PeterThoeny?
Al Williams is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/AlWilliams  
AndreaSterbini 09 Nov 2000 - 02:37 - r1.2 PeterThoeny?
Andrea Sterbini is a TWikiContributor and a core team member. See http://TWiki.org/cgi-bin/view/Main/AndreaSterbini  
AppendixFileSystem 15 Sep 2001 - 10:17 - r1.7 MikeMannix?
TOC STARTINCLUDE #FileSystem # Appendix A: TWiki File System Annotated listings of files included in the 01-Sep-2001 TWiki distribution Overview This Appendix contains ...  
BillClinton 18 Aug 2000 - 06:55 - NEW PeterThoeny?
A person who likes cigars.  
BookView 19 Aug 2000 - 00:55 - NEW PeterThoeny?
BookView is part of search. It allows you to display the result in book view, e.g. the whole content of topcis is shown instead of a topic summary. This allows you ...  
BumpyWord 01 Jul 2000 - 06:18 - NEW KevinKinnell?
See TWiki.WikiWord  
ChangePassword 06 Sep 2001 - 05:30 - r1.2 MikeMannix?
Change password Forgot your old password? Then use ResetPassword instead. Please only use ResetPassword in case you really forgot your password. Thank you. Your TWIKIWEB ...  
ChristopheVermeulen 09 Nov 2000 - 02:37 - r1.4 PeterThoeny?
Christophe Vermeulen is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/ChristopheVermeulen  
CrisBailiff 09 Nov 2000 - 02:37 - r1.3 PeterThoeny?
Cris Bailiff is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/CrisBailiff  
DavidWarman 09 Nov 2000 - 02:38 - r1.4 PeterThoeny?
David Warman is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/DavidWarman  
DefaultPlugin 18 Sep 2001 - 04:24 - r1.4 MikeMannix?
Default TWiki Plugin The default plugin is used for some deprecated rendering of older TWiki versions and of JosWiki. This plugin can also be used to specify some ...  
DeleteOrRenameATopic 10 Nov 2001 - 05:59 - r1.4 PeterThoeny?
FAQ: How do I delete or rename a topic? Answer: New to the 01-Sep-2001 version of TWiki, you can rename, move and delete topics directly from your browser (previously ...  
DontNotify 13 Jul 2001 - 23:56 - r1.2 PeterThoeny?
Use the "Minor changes, don't notify" checkbox in preview in case you only make a minor change to a topic and you do not want to inform everybody who is on the WebNotify ...  
EditDoesNotIncreaseTheRevision 01 Sep 2001 - 00:19 - r1.2 PeterThoeny?
FAQ: Why does the topic revision not increase when I edit a topic? Answer: The same topic revision will be used when you save a topic again within a certain time ...  
EmptyPlugin 14 Jul 2001 - 22:18 - r1.3 PeterThoeny?
Empty TWiki Plugin This is an empty plugin you can use as a template to build your own TWIKIWEB .TWikiPlugins. This plugin does nothing, but is ready to be used. ...  
ExampleTopicTemplate 12 Sep 2001 - 06:34 - r1.2 MikeMannix?
(just an example illustrating how to create a new topic based on a specific template topic. TWikiTemplatesVer1 has more) WIKIUSERNAME DATE  
FileAttachment 04 Dec 2001 - 10:19 - r1.9 PeterThoeny?
TOC STARTINCLUDE ## File Attachments Each topic can have files attached to it, similar to an email attachment. Use your browser to upload or download a file. Attachments ...  
FileAttribute 30 Aug 2001 - 09:32 - NEW JohnTalintyre?
Each FileAttachment in a Topic has an attribute string. At present only only the hidden attribute is supported. If the attribute include h then the attachment is considered ...  
FormattedSearch 02 Dec 2001 - 12:33 - r1.3 MikeMannix?
TOC STARTINCLUDE # TWiki Formatted Search Results Inline search feature allows flexible formatting of search result Overview By default, the format for displaying ...  
GnuGeneralPublicLicense 01 Sep 2001 - 00:20 - r1.2 PeterThoeny?
FAQ: TWiki has a GPL (GNU General Public License). What is GPL? Answer: TWiki is distributed under the GNU General Public License, see TWikiDownload. GPL is one of ...  
GoodStyle 02 Dec 2001 - 07:59 - r1.6 MikeMannix?
GoodStyle Collaboration Tips TWiki has a very simple text formatting shorthand . In any case, you won't go wrong if you simply: start each line without spaces separate ...  
HaroldGottschalk 09 Nov 2000 - 02:39 - r1.2 PeterThoeny?
Harold Gottschalk is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/HaroldGottschalk  
HeadlinesPlugin 02 Aug 2002 - 07:30 - r1.4 PeterThoeny?
Headlines Plugin This plugin displays RSS feeds from news sites. Use it to build news portals that show headline news. Note: Syndic8.com ( http://www.syndic8.com ...  
Hey 01 Jul 2000 - 06:26 - NEW KevinKinnell?
HEY! We asked you to not click any question mark links! Good thing we faked that one! You can use your browser's back button or key to get back to the tutorial. : ...  
HiddenAttachment 13 Nov 2001 - 22:02 - NEW PeterThoeny?
Hide/Unhide Attachments You can hide/unhide file attachments. In the FileAttachment table, click on an action link, enable the Hide file checkbox, then click Change ...  
IncludeTopicsAndWebPages 26 Jun 2001 - 00:44 - NEW PeterThoeny?
Include Topics and Web Pages Using INCLUDE{...} Variable Use the INCLUDE{...} variable to embed the content of another topic or web page inside a TWiki topic. The ...  
InterWikis 17 Aug 2004 - 13:50 - r1.2 Main.joko
Inter-Wiki Link Rules (or Links to other Sites) This topic lists all aliases needed to map Inter-Site links to external wikis/sites. Whenever you write ExternalSite ...  
InterwikiPlugin 27 Jul 2001 - 06:49 - r1.7 PeterThoeny?
InterwikiPlugin The InterwikiPlugin links ExternalSite:Page text to external sites based on aliases defined in the TWIKIWEB .InterWikis topic. This plugin is inspired ...  
JohnAltstadt 09 Nov 2000 - 02:39 - r1.4 PeterThoeny?
John Altstadt is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/JohnAltstadt  
JohnTalintyre 12 Mar 2001 - 01:23 - NEW PeterThoeny?
John Talintyre is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/JohnTalintyre  
KevinKinnell 09 Nov 2000 - 02:40 - r1.4 PeterThoeny?
Kevin Kinnell is a TWikiContributor and a core team member. See http://TWiki.org/cgi-bin/view/Main/KevinKinnell  
KlausWriessnegger 06 Sep 2001 - 20:25 - NEW MikeMannix?
KlausWriessnegger is a TWikiContributor. See http://TWiki.org/cgi-bin/view/ MAINWEB /KlausWriessnegger  
ManagingTopics 18 Sep 2001 - 04:55 - r1.13 MikeMannix?
TOC STARTINCLUDE # Managing Topics Browser-based rename, move, and delete for individual topics Overview Use browser controls while viewing a topic, to change its ...  
ManagingWebs 14 Sep 2001 - 10:09 - r1.17 PeterThoeny?
TOC STARTINCLUDE # Managing Webs Adding, renaming and deleting webs are manual operations done directly on the server Overview Managing TWiki webs requires direct ...  
ManpreetSingh 09 Nov 2000 - 02:40 - r1.2 PeterThoeny?
Manpreet Singh is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/ManpreetSingh  
MetaDataDefinition 07 Sep 2001 - 12:43 - r1.7 MikeMannix?
Merged into TWikiMetaData this topic to be rolled back.  
MetaDataRendering 30 Aug 2001 - 16:11 - r1.2 MikeMannix?
STARTINCLUDE ## Meta Data Rendering Various meta data can be stored in topics MetaDataDefinition This is rendered using the META variable. This is mostly used in ...  
MikeMannix 25 Aug 2001 - 09:15 - NEW PeterThoeny?
Mike Mannix is a TWikiContributor. See TWiki:Main/MikeMannix  
MoveTopic 01 Sep 2001 - 07:38 - r1.2 MikeMannix?
ManagingTopics can be used to move a topic from one Web to another. One specialised use of this is DeleteWeb.  
NicholasLee 09 Nov 2000 - 02:40 - r1.3 PeterThoeny?
Nicholas Lee is a TWikiContributor and a core team member. See http://TWiki.org/cgi-bin/view/Main/NicholasLee  
PeterFokkinga 09 Nov 2000 - 02:41 - r1.3 PeterThoeny?
Peter Fokkinga is a TWikiContributor. See http://TWiki.org/cgi-bin/view/Main/PeterFokkinga  
PeterThoeny 09 Nov 2000 - 02:41 - r1.3 PeterThoeny?
Peter Thoeny is the author of TWiki and therefore a TWikiContributor and a core team member. See Main.PeterThoeny and http://TWiki.org/cgi-bin/view/Main/PeterThoeny ...  
PhpPlugin 01 Jan 1970 - 00:00 - NEW AndreasMotl?
Php Plugin Describe Php Plugin: a b c PhpPlugin Global Settings Plugin settings are stored as preferences variables. To reference a plugin setting write plugin setting ...  
PreviewBackground 14 Dec 2000 - 03:02 - r1.2 PeterThoeny?
Background Image for Preview Preview looks like the real page, but the links leed to an oops dialog warning users of not yet saved topics. In addition, a background ...  
RandyKramer 16 Mar 2001 - 08:27 - NEW PeterThoeny?
Rand Kramer is a TWikiContributor. See http://twiki.org/cgi-bin/view/Main/RandyKramer  
RegularExpression 23 Aug 2000 - 06:58 - r1.2 PeterThoeny?
Regular expressions (REs), unlike simple queries, allow you to search for text which matches a particular pattern. REs are similar to (but more poweful than) the ...  
ResetPassword 06 Sep 2001 - 05:31 - r1.2 MikeMannix?
Request for reset of password Please only use this ResetPassword form in case you really forgot your password. Otherwise just change it using ChangePassword. Thank ...  
SearchDoesNotWork 01 Sep 2001 - 00:21 - r1.2 PeterThoeny?
FAQ: I've problems with the WebSearch. There is no Search Result on any inquiry. By clicking the Index topic it's the same problem. Answer: That is an indication ...  
SimultaneousEdits 01 Sep 2001 - 00:22 - r1.2 PeterThoeny?
FAQ: What happens if two of us try to edit the same topic simultaneously? Answer: The second person gets a warning that the topic is currently being edited by another ...  
SingletonWikiWordPlugin 12 Aug 2002 - 00:11 - NEW TWikiGuest?
SingletonWikiWordPlugin This designates that a single word is a reference to a single word. To show TWiki that it should be linked to, write a dot before it. Hence ...  
SiteUsageStatistics 01 Sep 2001 - 07:27 - NEW MikeMannix?
TOC STARTINCLUDE ## Site Usage Statistics You can automatically generate usage statistics for all webs. To enable this: Make sure variable $doLogTopicView, $doLogTopicSave ...  
StandardColors 08 Nov 2000 - 04:26 - NEW PeterThoeny?
The 256 Standard Colors This table can be used to choose a color in WEBPREFSTOPIC of each web. 000000 000033 000066 000099 0000CC 0000FF 003300 003333 003366 003399 ...  
StanleyKnutson 07 Jan 2001 - 09:33 - NEW PeterThoeny?
Stanley Knutson is a TWikiContributor. See http://twiki.org/cgi-bin/view/Main/StanleyKnutson  
SvenDowideit 12 Mar 2001 - 01:20 - NEW PeterThoeny?
Sven Dowideit is a TWikiContributor. See http://twiki.org/cgi-bin/view/Main/SvenDowideit  
TWikiAccessControl 02 Dec 2001 - 09:02 - r1.20 MikeMannix?
TOC STARTINCLUDE # TWiki Access Control Restricting read and write access to topics and webs, by users and groups Overview TWikiAccessControl allows you restrict ...  
TWikiCategoryTable 18 Sep 2001 - 06:31 - r1.7 PeterThoeny?
Note: This feature has been replaced by: TWikiForms  
TWikiContributor 25 Aug 2001 - 09:26 - r1.5 PeterThoeny?
TWiki Contributor A TWiki contributor is a person devoting his/her time to contribute on the development of the Open Source project TWiki, hosted at http://TWiki ...  
TWikiDocGraphics 03 Dec 2001 - 06:15 - r1.2 MikeMannix?
TWiki Documentation Graphics #150; Temporary: standard 88x31px logo ID button: Help: Tip: Warning:  
TWikiDocumentation 03 Dec 2001 - 12:38 - r1.39 MikeMannix?
function dblclick() { window.scrollTo(0,0) } if (document.layers) { document.captureEvents(Event.ONDBLCLICK); } document.ondblclick dblclick; //-- TWiki Reference ...  
TWikiDownload 01 Sep 2001 - 01:32 - r1.2 PeterThoeny?
FAQ: I would like to install TWiki on my server. Can I get the source? Answer: TWiki is distributed under the GnuGeneralPublicLicense. You can request the source ...  
TWikiEnhancementRequests 09 Nov 2000 - 02:43 - r1.3 PeterThoeny?
Please add enhancement request at the TWiki home at http://TWiki.org/cgi-bin/view/Codev/FeatureEnhancementRequest Related Topics TWikiHistory has a list of added ...  
TWikiFAQ 24 Nov 2001 - 08:25 - r1.7 PeterThoeny?
Frequently Asked Questions About TWiki This is a real FAQ, and also a demo of one easily implemented knowledge base solution. See how it's done, click Edit . SEARCH ...  
TWikiFaqTemplate 25 Oct 2001 - 02:07 - r1.2 PeterThoeny?
FAQ: Answer: Back to: NOP TWikiFAQ WIKIUSERNAME DATE  
TWikiForms 03 Dec 2001 - 10:09 - r1.13 MikeMannix?
TOC STARTINCLUDE # TWiki Forms Form-based input in topics, with name/value pairs stored as Meta Data variables; multiple forms per web topic Overview By adding form ...  
TWikiGlossary 10 Sep 2001 - 00:43 - NEW MikeMannix?
TOC STARTINCLUDE # TWiki Glossary TWiki uses a handful of general computer and Internet terms in a TWiki-specific way. This could get confusing, but it actually works ...  
TWikiHistory 04 Dec 2001 - 10:25 - r1.55 PeterThoeny?
TOC STARTINCLUDE # Appendix B: TWiki Development Timeline 01-Dec-2001 Release (Athens) 25 Oct 2001 PeterThoeny Added FormattedSearch to SEARCH{} variable for database ...  
TWikiImplementationNotes 15 Sep 2001 - 08:56 - r1.22 MikeMannix?
TOC STARTINCLUDE # TWiki System Requirements Server and client system requirements for TWiki 01-Sep-2001 Overview Maintaining minimum client and server requirements ...  
TWikiInstallationGuide 05 Dec 2001 - 02:00 - r1.41 PeterThoeny?
TOC STARTINCLUDE # TWiki Installation Guide Installation instructions for the TWiki 01-Sep-2001 production release Overview These installation steps are based on ...  
TWikiMetaData 03 Dec 2001 - 12:53 - r1.9 MikeMannix?
TOC STARTINCLUDE #MetaDataDefinition # TWiki Meta Data Additional topic data, program-generated or from TWikiForms, is stored in META variable name/value pairs Overview ...  
TWikiPages 31 Oct 2001 - 01:39 - r1.9 MikeMannix?
INCLUDE{"DocsUserNote"} TWiki Pages TOC Each page in a TWiki web is called a topic , defined by its meaningful, descriptive TWIKIWEB .WikiWord title. Page Features ...  
TWikiPlannedFeatures 09 Nov 2000 - 02:47 - r1.3 PeterThoeny?
Planned features are listed up at the TWiki home at http://TWiki.org/cgi-bin/view/Codev/FeatureToDo Features currently under construction are at http://TWiki.org ...  
TWikiPlugins 03 Dec 2001 - 10:17 - r1.18 MikeMannix?
TOC STARTINCLUDE # TWiki Plugins Plug-in enhanced feature add-ons, with a Plugin API for developers Overview You can add Plugins to extend TWiki's functionality, ...  
TWikiPreferences 23 Aug 2004 - 20:05 - r1.22 Main.joko
TWiki Site-Level Preferences The following settings are site-level preferences , e.g. affecting all users in all TWiki webs. These preferences can be overwritten ...  
TWikiRegistration 09 Aug 2002 - 03:28 - r1.7 Main.rabit
To edit pages on this TWiki Collaborative Web, you must have a registered user name and password. Note: You can also login anonymously as user TWikiGuest with password ...  
TWikiRegistrationPub 25 Oct 2001 - 07:28 - r1.6 PeterThoeny?
To edit pages on this TWiki Collaborative Web, you must have a registered user name and password. Note: You can also login anonymously as user TWikiGuest with password ...  
TWikiShorthand 03 Dec 2001 - 07:24 - r1.3 MikeMannix?
TOC{depth "4"} STARTINCLUDE TWiki Shorthand Working in TWiki is as easy as typing in text exactly like email. You don't need to know HTML, though you can use it ...  
TWikiSite 02 Dec 2001 - 12:41 - r1.18 MikeMannix?
TWiki is a Web-based collaboration platform A TWiki site is a easy-to-use, full-featured open communication environment: people anywhere on the Web or on an intranet ...  
TWikiSiteTools 04 Dec 2001 - 07:22 - r1.5 MikeMannix?
TOC STARTINCLUDE # TWikiSiteTools Utilities for searching, navigation, and monitoring site activity Overview TWikiSiteTools include utilities for navigating, searching ...  
TWikiSkins 16 Sep 2001 - 05:51 - r1.8 MikeMannix?
TOC STARTINCLUDE # TWiki Skins Skins overlay regular templates with alternate header/footer layouts; topic text is not affected Overview Skins are customized TWikiTemplates ...  
TWikiTemplates 04 Dec 2001 - 10:21 - r1.11 PeterThoeny?
TOC STARTINCLUDE # TWiki Templates Definition of the templates used to render all HTML pages displayed in TWiki Overview The new modular template system offers flexible ...  
TWikiTutorial 02 Dec 2001 - 07:48 - r1.10 MikeMannix?
TOC STARTINCLUDE # 20-Minute TWiki This step-by-step, hands-on tutorial gets you up to speed with all the TWikiSite basics, in mere minutes ... 1. Get set... Open ...  
TWikiUpgradeGuide 05 Dec 2001 - 19:59 - r1.27 PeterThoeny?
TOC STARTINCLUDE # TWiki Upgrade Guide Upgrade from TWiki 01-Dec-2000 or TWiki 01-Sep-2001 to TWiki 01-Dec-2001 (previous to new full release) Overview This guide ...  
TWikiUpgradeTo01Dec2000 01 Sep 2001 - 07:33 - r1.15 MikeMannix?
## TWiki Upgrade Notes for Version 01 May 2000 If you are coming from a version earlier than the 01 May 2000 production release, please see TWikiUpgradeTo01May2000 ...  
TWikiUpgradeTo01May2000 01 Sep 2001 - 07:20 - r1.4 MikeMannix?
To upgrade an earlier TWiki version like 01 Sep 1999 to version 01 May 2000 you should do the following things: Back up your system. Update the templates in the /templates ...  
TWikiUserAuthentication 15 Sep 2001 - 09:18 - r1.13 MikeMannix?
TOC STARTINCLUDE # TWiki User Authentication TWiki site access control and user activity tracking Overview TWiki does not authenticate users internally, it depends ...  
TWikiUsernameVsLoginUsername 29 Aug 2001 - 04:16 - r1.6 MikeMannix?
## TWiki Username vs. Login Username This section applies only if your TWiki is installed on a server that is both authenticated and on an intranet . TWiki internally ...  
TWikiVariables 02 Dec 2001 - 11:58 - r1.46 MikeMannix?
TOC STARTINCLUDE # TWiki Variables Text strings expanded on the fly to display data or system info Overview TWikiVariables are text strings VARIABLE that expand ...  
TWikiVariablesExamples 23 Nov 2001 - 11:33 - NEW MikeMannix?
TOC{depth "4"} STARTINCLUDE TWikiVariables Examples Bullet list showing topic name and summary Write this: SEARCH{ "FAQ" scope "topic" web "TWiki" nosearch "on" nototal ...  
TWikiWebsTable 24 Nov 2001 - 11:52 - r1.16 PeterThoeny?
TWiki webs currently online: Use to: TWiki. MAINWEB Welcome to TWiki... Users, Groups, Offices tour this expandable virtual workspace. Changes Search Get a first ...  
TablePlugin 13 Mar 2002 - 06:28 - r1.12 PeterThoeny?
Table Plugin Gives extra control of table display: Allows sorting Changing table properties like border width, cell spacing and cell padding Changing background color ...  
TextFormattingFAQ 15 Sep 2001 - 05:12 - r1.10 MikeMannix?
Text Formatting FAQ The most frequently asked questions about text formatting are answered. Also, TextFormattingRules contains the complete TWiki shorthand system ...  
TextFormattingRules 03 Dec 2001 - 04:11 - r1.30 MikeMannix?
TOC{depth "4"} STARTINCLUDE TWiki Text Formatting Working in TWiki is as easy as typing in text exactly like email. You don't need to know HTML, though you can use ...  
UnlockTopic 13 Jul 2001 - 23:53 - r1.3 PeterThoeny?
Topics get locked for some time (default is one hour) whenever a user edits, previews or saves a topic. This is to prevent simultaneous topic updates. There is a lock ...  
VisualConfirmPlugin 03 Jan 2006 - 22:07 - r1.5 KoenMartens?
VisualConfirmPlugin Plugin for visual confirmation of new user registration, to prevent automated scripts to create users and spam your wiki with their url's to get ...  
WabiSabi 14 Sep 2001 - 00:57 - r1.3 MikeMannix?
Since wabi-sabi represents a comprehensive Japanese world view or aesthetic system, it is difficult to explain precisely in western terms. According to Leonard Koren ...  
WebChanges 16 Aug 2001 - 19:59 - r1.3 PeterThoeny?
SEARCH{". " web " INCLUDINGWEB " regex "on" nosearch "on" order "modified" reverse "on" limit "50"} See 100, 200, 400, 800 most recent changes See all changes  
WebChangesAlert 20 Nov 2001 - 08:03 - r1.12 MikeMannix?
INCLUDE{"DocsUserNote"} Web Changes Notification Service Each TWiki web has an automatic email notification service that sends you an email with links to all of the ...  
WebHome 03 Dec 2001 - 12:33 - r1.58 MikeMannix?
Welcome to TWiki, a flexible, powerful, and simple Web-based collaboration platform. Use TWiki to run a project development space, a document management system, a ...  
WebIndex 24 Nov 2001 - 11:31 - r1.2 PeterThoeny?
SEARCH{"\. " scope "topic" regex "on" nosearch "on"} See also the faster WebTopicList  
WebNotify 24 Mar 2001 - 17:50 - r1.4 PeterThoeny?
NOTIFYTOPIC is a subscription service to be automatically notified by email when topics change in the TWiki.TWiki web. This is a convenient service, so you do not ...  
WebPreferences 05 Aug 2002 - 03:27 - r1.11 TWikiGuest?
TWiki.TWiki Web Preferences The following settings are web preferences of the TWiki.TWiki web. These preferences overwrite the site-level preferences in TWIKIWEB ...  
WebRssBase 23 Aug 2004 - 20:18 - r1.2 Main.joko
RSS Feed This is the base for the RSS feed for each web. Each web has a WebRss that should contain the following text: TWiki's INCLUDINGWEB web SCRIPTURL /view SCRIPTSUFFIX ...  
WebSearch 05 Dec 2001 - 01:04 - r1.8 PeterThoeny?
Simple search: Topic text (body) All webs (not only TWiki. INCLUDINGWEB web) Topic name TWIKIWEB .BookView Advanced search: Topic text (body) Search all public INCLUDINGWEB ...  
WebStatistics 26 Apr 2024 - 05:40 - r1.3 TWikiGuest?
Statistics for TWiki.TWiki Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save and uploads: Apr 2024 31572 ...  
WebTopicEditTemplate 21 Nov 2001 - 02:02 - r1.5 PeterThoeny?
WIKIUSERNAME DATE  
WebTopicList 24 Nov 2001 - 11:32 - NEW PeterThoeny?
TOPICLIST{" $name "} See also the verbose WebIndex.  
WebTopicNonWikiTemplate 08 Jun 2001 - 01:00 - NEW PeterThoeny?
NOTE: This Wiki topic does not exist WARNING: It is not recommended to use this topic name, because it will not be linked automatically. See TWIKIWEB .WikiWord for ...  
WebTopicViewTemplate 08 Jun 2001 - 00:56 - NEW PeterThoeny?
NOTE: This Wiki topic does not exist yet If you would like to create this page: Simply click on the Create link at the bottom of this page. If you used the "Go" feature ...  
WelcomeGuest 02 Dec 2001 - 07:03 - r1.13 MikeMannix?
Welcome WIKIUSERNAME , You have reached a TWikiSite (pronounced twee-kee site). TWiki is a meeting place where people collaborate on common interests. Anyone can contribute ...  
WhatIsWikiWiki 01 Sep 2001 - 01:33 - r1.2 PeterThoeny?
FAQ: So what is this WikiWiki thing exactly? Answer: A set of pages of information that are open and free for anyone to edit as they wish. They are stored on a server ...  
WikiCulture 01 Sep 2001 - 01:51 - r1.6 PeterThoeny?
FAQ: Everybody can edit any page, this is scary. Doesn't that lead to chaos? Answer: TWiki is one of many WikiWikiClones, the first one was built by Ward Cummingham ...  
WikiName 18 Aug 2000 - 06:54 - NEW PeterThoeny?
Your name in WikiNotation. Usually your first and last name connected togther. For example, Bill Clinton's WikiName is BillClinton. Note: All users are in the TWiki ...  
WikiNotation 01 Jul 2000 - 05:12 - r1.3 PeterThoeny?
Wiki links topics automatically when you use the WikiWord notation.  
WikiReferences 27 Jul 2001 - 08:09 - NEW PeterThoeny?
References on Wiki and Collaboration Some useful articles and books around collaboration and the Wiki technology in particular. Wiki Technology and TWiki Book: The ...  
WikiSyntax 03 Dec 2001 - 07:23 - r1.12 MikeMannix?
# TWikiShorthand Basics If you can enter text, you're ready for TWiki. With a few simple, intuitive TWikiShorthand rules, you'll be able to use plain text to create ...  
WikiTopic 01 Jul 2000 - 05:13 - r1.2 PeterThoeny?
A WikiTopic is one unit of information in the TWiki web. It is one web page in your browser. The name of the WikiTopic should be a WikiWord.  
WikiWikiClones 10 Nov 2000 - 02:21 - r1.4 PeterThoeny?
TWiki is a Wiki Wiki clone and has its root in JOS Wiki. TWiki's home is at http://TWiki.org/ TWiki takes a lot of ideas from Ward Cunningham's remarkable Wiki Wiki ...  
WikiWord 30 Jan 2001 - 23:51 - r1.2 PeterThoeny?
A WikiWord consists of two or more words with initial capitals, run together. When you type a WikiWord, you establish a hyperlink. It's as easy as that. WikiWords ...  

Number of topics: 118

See also the faster WebTopicList

 


WebNotify  

24 Mar 2001 - 17:50 - r1.4   PeterThoeny?

WebNotify is a subscription service to be automatically notified by email when topics change in the netfrag.org.TWiki web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe to the service, please put yourself on the list below. The format is: 3 spaces * Main.yourWikiName - yourEmailAddress

Note: It is helpful to insert your name in alphabetical order (by first name -- ignore the "Main.") -- then you can find your name (or not) more easily if you wish to remove it or confirm that you are on the list.

Related topics: TWikiUsers, TWikiRegistration

 


WebPreferences  

05 Aug 2002 - 03:27 - r1.11   TWikiGuest?

netfrag.org.TWiki Web Preferences

The following settings are web preferences of the netfrag.org.TWiki web. These preferences overwrite the site-level preferences in TWikiPreferences, and can be overwritten by user preferences (your personal topic, i.e. TWikiGuest? in the netfrag.org.Main web)

Preferences:

Notes:

Related Topics:

 


WebRssBase  

23 Aug 2004 - 20:18 - r1.2   Main.joko

RSS Feed

This is the base for the RSS feed for each web.

Each web has a WebRss? that should contain the following text:


<channel rdf:about="%SCRIPTURL%/view%SCRIPTSUFFIX%/%INCLUDINGWEB%">
  <title>%WIKITOOLNAME%'s %INCLUDINGWEB% web</title>
  <link>%SCRIPTURL%/view%SCRIPTSUFFIX%/%INCLUDINGWEB%</link>
  <description>Netfrag - An experimental fragment</description>
%INCLUDE{"%TWIKIWEB%.WebRssBase"}%

Below part is included by each WebRss topic:


%STARTINCLUDE%  <image rdf:resource="http://netfrag.org/gfx/logo/netfrag358x208.gif" />
  <dc:language>en-us</dc:language>
  <dc:rights>Copyright %GMTIME{"$year"}%, netfrag.org and contributing authors.</dc:rights>
  <dc:publisher>netfrag.org</dc:publisher>
  <dc:creator>netfrag.org</dc:creator>
  <dc:source>TWiki</dc:source>
  <wiki:interwiki>
    <rdf:Description link="%SCRIPTURL%/view%SCRIPTSUFFIX%/%INCLUDINGWEB%/">
      <rdf:value>TWiki.%INCLUDINGWEB%</rdf:value>
    </rdf:Description>
  </wiki:interwiki>
  <items>
    <rdf:Seq>
%SEARCH{".*" web="%INCLUDINGWEB%" regex="on" nosearch="on" order="modified" reverse="on" nototal="on" limit="16" format="      <rdf:li rdf:resource=\"%SCRIPTURL%/view%SCRIPTSUFFIX%/$web/$topic\" />"}%
    </rdf:Seq>
  </items>
</channel>
<image rdf:about="http://netfrag.org/gfx/logo/netfrag358x208.gif">
  <title>TWiki.%INCLUDINGWEB%</title>
  <link>%SCRIPTURL%/view%SCRIPTSUFFIX%/%INCLUDINGWEB%</link>
  <url>http://netfrag.org/gfx/logo/netfrag358x208.gif</url>
</image>
%SEARCH{".*" web="%INCLUDINGWEB%" regex="on" nosearch="on" order="modified" reverse="on" nototal="on" limit="16" format="<item rdf:about=\"%SCRIPTURL%/view%SCRIPTSUFFIX%/$web/$topic\">$n  <title>$topic</title>$n  <link>%SCRIPTURL%/view%SCRIPTSUFFIX%/$web/$topic</link>$n  <description>$summary</description>$n  <dc:date>$isodate</dc:date>$n  <dc:contributor>$n    <rdf:Description link=\"%SCRIPTURL%/view%SCRIPTSUFFIX%?topic=$wikiusername\">$n      <rdf:value>$username</rdf:value>$n    </rdf:Description>$n  </dc:contributor>$n  <wiki:version>$rev</wiki:version>$n  <wiki:status>updated</wiki:status>$n  <wiki:importance>major</wiki:importance>$n  <wiki:diff>%SCRIPTURL%/rdiff%SCRIPTSUFFIX%/$web/$topic</wiki:diff>$n  <wiki:history>%SCRIPTURL%/rdiff%SCRIPTSUFFIX%/$web/$topic</wiki:history>$n</item>"}%
%STOPINCLUDE%

See also: TWiki:Codev/RichSiteSummary, TWiki:Codev/TWikiSyndication

-- PeterThoeny? - 30 Jan 2003

 


WebSearch  

05 Dec 2001 - 01:04 - r1.8   PeterThoeny?

 


WebStatistics  

26 Apr 2024 - 05:40 - r1.3   TWikiGuest?

Statistics for netfrag.org.TWiki Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Apr 2024 31572 0 0 6297 TWikiDocumentation
2828 TWikiVariables
2731 AppendixFileSystem
1621 MetaDataDefinition
1279 TWikiForms
935 TWikiMetaData
866 TablePlugin
810 TextFormattingRules
770 TWikiTemplates
615 TWikiImplementationNotes
553 WebStatistics
 
Mar 2024 32906 0 0 9445 TWikiDocumentation
3730 TWikiVariables
2103 AppendixFileSystem
1701 TWikiForms
1655 TWikiMetaData
1343 MetaDataDefinition
939 TWikiTemplates
721 TWikiInstallationGuide
673 TextFormattingRules
461 TWikiHistory
453 TWikiImplementationNotes
 
Feb 2024 45101 0 0 12759 TWikiDocumentation
5469 TWikiVariables
2655 TWikiForms
1960 TWikiImplementationNotes
1909 TWikiMetaData
1804 TWikiInstallationGuide
1778 AppendixFileSystem
1621 TextFormattingRules
1100 MetaDataDefinition
776 TWikiTemplates
636 TablePlugin
 
Jan 2024 24390 0 0 6414 TWikiDocumentation
2373 TWikiVariables
1249 TWikiForms
994 AppendixFileSystem
977 TWikiMetaData
771 TextFormattingRules
697 TWikiImplementationNotes
636 MetaDataDefinition
605 TWikiInstallationGuide
378 InterWikis
376 TWikiTemplates
 
Dec 2023 31030 0 0 8465 TWikiDocumentation
3988 TWikiVariables
1905 TWikiForms
1301 TWikiMetaData
1292 AppendixFileSystem
963 TWikiImplementationNotes
962 TWikiInstallationGuide
804 MetaDataDefinition
711 TextFormattingRules
494 TWikiHistory
424 TWikiTemplates
 
Nov 2023 96667 0 0 31313 TWikiDocumentation
11728 TWikiVariables
5070 TWikiForms
4472 TWikiImplementationNotes
3587 TWikiMetaData
3447 AppendixFileSystem
3399 TWikiInstallationGuide
2629 TextFormattingRules
2384 MetaDataDefinition
1202 TWikiTemplates
1018 TWikiHistory
 
Oct 2023 22976 0 0 5691 TWikiDocumentation
2635 TWikiVariables
1248 TWikiForms
1119 TWikiMetaData
1000 AppendixFileSystem
771 TWikiImplementationNotes
710 TextFormattingRules
585 MetaDataDefinition
528 TWikiInstallationGuide
404 TWikiTemplates
353 TWikiUpgradeGuide
 
Sep 2023 74085 0 0 28277 TWikiDocumentation
9763 TWikiVariables
4483 TWikiForms
3559 AppendixFileSystem
2766 TWikiMetaData
2359 MetaDataDefinition
1864 TWikiImplementationNotes
1698 TextFormattingRules
1692 TWikiInstallationGuide
846 TWikiTemplates
823 WebStatistics
 
Aug 2023 22422 0 0 6681 TWikiDocumentation
1864 TWikiVariables
1030 TWikiForms
932 AppendixFileSystem
876 TWikiMetaData
550 TWikiInstallationGuide
544 TWikiImplementationNotes
485 MetaDataDefinition
437 TextFormattingRules
366 InterWikis
347 WebStatistics
 
Jul 2023 23087 0 0 5304 TWikiDocumentation
2094 TWikiVariables
1383 TWikiInstallationGuide
1010 TWikiForms
911 AppendixFileSystem
907 TextFormattingRules
867 TWikiMetaData
505 TWikiImplementationNotes
497 MetaDataDefinition
432 WebStatistics
370 TWikiTemplates
 
Jun 2023 25781 0 0 6411 TWikiDocumentation
2141 TWikiVariables
2084 TWikiImplementationNotes
1574 TWikiInstallationGuide
1314 TWikiForms
1143 TWikiMetaData
1123 AppendixFileSystem
590 MetaDataDefinition
419 TextFormattingRules
378 InterWikis
344 TablePlugin
 
May 2023 22413 0 0 5851 TWikiDocumentation
1990 TWikiVariables
1157 TWikiForms
1072 TWikiMetaData
979 AppendixFileSystem
558 TWikiImplementationNotes
510 TWikiInstallationGuide
488 MetaDataDefinition
475 TextFormattingRules
368 TablePlugin
338 TWikiTemplates
 
Apr 2023 20423 0 0 4319 TWikiDocumentation
1814 TWikiVariables
901 TextFormattingRules
896 TWikiForms
877 TWikiMetaData
779 AppendixFileSystem
683 TWikiInstallationGuide
404 WebStatistics
396 TablePlugin
363 TWikiTemplates
326 TWikiImplementationNotes
 
Mar 2023 15855 0 0 4649 TWikiDocumentation
977 TWikiVariables
874 TWikiForms
588 AppendixFileSystem
567 TWikiMetaData
395 TWikiImplementationNotes
355 TextFormattingRules
349 TWikiInstallationGuide
300 TWikiTemplates
274 MetaDataDefinition
258 TablePlugin
 
Feb 2023 18422 0 0 3931 TWikiDocumentation
2230 TWikiVariables
1090 TWikiForms
943 TWikiMetaData
740 AppendixFileSystem
639 TWikiImplementationNotes
504 MetaDataDefinition
430 TWikiInstallationGuide
385 TextFormattingRules
287 InterWikis
263 TWikiTemplates
 
Jan 2023 23354 0 0 3196 TWikiDocumentation
2288 TWikiVariables
1225 TWikiForms
1030 TextFormattingRules
976 AppendixFileSystem
898 TWikiMetaData
743 TWikiImplementationNotes
694 TWikiInstallationGuide
468 TablePlugin
439 MetaDataDefinition
429 TWikiUpgradeGuide
 
Dec 2022 16735 0 0 3581 TWikiDocumentation
1403 TWikiVariables
839 TWikiForms
792 TWikiMetaData
493 AppendixFileSystem
457 TWikiInstallationGuide
440 TextFormattingRules
422 TWikiImplementationNotes
321 WebHome
316 TWikiHistory
296 MetaDataDefinition
 
Nov 2022 48624 0 0 11486 TWikiDocumentation
6494 TWikiVariables
3060 TWikiForms
2033 TWikiImplementationNotes
1895 TWikiInstallationGuide
1893 TWikiMetaData
1635 AppendixFileSystem
1569 TextFormattingRules
1093 MetaDataDefinition
838 TWikiTemplates
762 TWikiUpgradeGuide
 
Oct 2022 33518 0 0 6353 TWikiDocumentation
4426 TWikiVariables
2240 TWikiForms
1596 TWikiMetaData
1249 TWikiInstallationGuide
1243 AppendixFileSystem
952 TextFormattingRules
916 TWikiImplementationNotes
838 MetaDataDefinition
549 TWikiUpgradeGuide
485 TWikiTemplates
 
Sep 2022 30670 0 0 5157 TWikiDocumentation
3850 TWikiVariables
1924 TWikiForms
1335 TWikiMetaData
1295 AppendixFileSystem
1037 TWikiImplementationNotes
890 TWikiInstallationGuide
779 MetaDataDefinition
740 TextFormattingRules
508 WebHome
464 TablePlugin
 
Aug 2022 41958 0 0 9861 TWikiDocumentation
5136 TWikiVariables
2548 TWikiForms
2044 TWikiMetaData
2018 TWikiImplementationNotes
1918 AppendixFileSystem
1607 TWikiInstallationGuide
1146 TextFormattingRules
1105 MetaDataDefinition
750 TWikiTemplates
560 WebStatistics
 
Jul 2022 61199 0 0 13437 TWikiDocumentation
8509 TWikiVariables
4373 TWikiForms
2970 TWikiMetaData
2873 TWikiInstallationGuide
2670 TWikiImplementationNotes
2528 AppendixFileSystem
1699 MetaDataDefinition
1600 TextFormattingRules
1000 TWikiTemplates
904 TWikiUpgradeGuide
 
Jun 2022 32183 0 0 6750 TWikiDocumentation
3950 TWikiVariables
2029 TWikiForms
1499 TWikiMetaData
1288 AppendixFileSystem
1254 TWikiInstallationGuide
1187 TWikiImplementationNotes
953 TextFormattingRules
625 TWikiTemplates
598 MetaDataDefinition
526 TWikiUpgradeGuide
 
May 2022 20834 0 0 3822 TWikiDocumentation
3054 TWikiVariables
1907 TWikiForms
991 TWikiMetaData
822 TWikiInstallationGuide
816 AppendixFileSystem
716 MetaDataDefinition
605 TWikiImplementationNotes
504 TextFormattingRules
379 TWikiTemplates
331 WebHome
 
Apr 2022 27192 0 0 4039 TWikiVariables
3363 TWikiDocumentation
2084 TWikiForms
1376 TWikiMetaData
1323 AppendixFileSystem
825 TWikiInstallationGuide
687 TextFormattingRules
642 WebHome
579 MetaDataDefinition
578 TWikiImplementationNotes
468 TWikiTemplates
 
Mar 2022 55235 0 0 10802 TWikiVariables
5239 TWikiForms
4767 TWikiDocumentation
3369 TWikiMetaData
3239 AppendixFileSystem
2199 TWikiInstallationGuide
2049 MetaDataDefinition
1938 TWikiImplementationNotes
1729 TextFormattingRules
1092 TWikiTemplates
837 WebHome
 
Feb 2022 49989 0 0 9794 TWikiVariables
4746 TWikiForms
3780 TWikiDocumentation
3030 AppendixFileSystem
2979 TWikiMetaData
2226 TWikiInstallationGuide
1958 TWikiImplementationNotes
1905 MetaDataDefinition
1724 TextFormattingRules
1069 TWikiTemplates
798 TWikiUpgradeGuide
 
Jan 2022 55120 0 0 8470 TWikiVariables
5708 TWikiDocumentation
4557 TWikiForms
3294 AppendixFileSystem
2900 TWikiMetaData
2196 TWikiInstallationGuide
1749 TextFormattingRules
1746 MetaDataDefinition
1563 TWikiImplementationNotes
1062 TWikiTemplates
867 TWikiUpgradeGuide
 
Dec 2021 35170 0 0 5908 TWikiVariables
4480 TWikiDocumentation
2966 TWikiForms
1927 TWikiMetaData
1746 AppendixFileSystem
1169 TWikiInstallationGuide
1064 TextFormattingRules
980 MetaDataDefinition
808 TWikiImplementationNotes
639 InterWikis
614 TWikiTemplates
 
Nov 2021 30205 0 0 5302 TWikiVariables
4778 TWikiDocumentation
2724 TWikiForms
1676 TWikiMetaData
1676 AppendixFileSystem
1060 TWikiInstallationGuide
883 MetaDataDefinition
829 TextFormattingRules
801 TWikiImplementationNotes
557 TWikiTemplates
452 WebStatistics
 
Oct 2021 38713 0 0 6059 TWikiVariables
5206 TWikiDocumentation
3093 TWikiForms
3059 TWikiMetaData
2030 AppendixFileSystem
1387 TWikiInstallationGuide
1239 TWikiImplementationNotes
1176 MetaDataDefinition
1086 TextFormattingRules
755 TWikiTemplates
532 TWikiUpgradeGuide
 
Sep 2021 17000 0 0 4220 TWikiDocumentation
1548 TWikiVariables
894 TWikiForms
852 AppendixFileSystem
839 TWikiUpgradeTo01Dec2000
646 TWikiMetaData
574 TWikiInstallationGuide
490 TWikiImplementationNotes
375 TextFormattingRules
326 TWikiTemplates
311 WebStatistics
 
Aug 2021 21551 0 0 3478 TWikiDocumentation
2305 TWikiVariables
1490 TWikiForms
1100 AppendixFileSystem
941 TWikiMetaData
736 TWikiInstallationGuide
571 TextFormattingRules
436 MetaDataDefinition
405 TWikiTemplates
385 TWikiImplementationNotes
353 InterWikis
 
Jul 2021 28103 0 0 4721 TWikiVariables
4399 TWikiDocumentation
2390 TWikiForms
1688 TWikiMetaData
1452 AppendixFileSystem
1125 TWikiInstallationGuide
902 TWikiImplementationNotes
869 MetaDataDefinition
737 TextFormattingRules
477 TWikiTemplates
383 TWikiUpgradeGuide
 
Jun 2021 24508 0 0 4252 TWikiDocumentation
2871 TWikiVariables
1724 TWikiForms
1580 TextFormattingRules
1412 TWikiMetaData
1120 AppendixFileSystem
762 TWikiInstallationGuide
645 TWikiImplementationNotes
579 MetaDataDefinition
480 TWikiTemplates
452 TablePlugin
 
May 2021 60341 0 0 11717 TWikiDocumentation
8816 TWikiVariables
5179 TWikiForms
3143 AppendixFileSystem
3112 TWikiMetaData
2729 TWikiInstallationGuide
2094 TWikiImplementationNotes
1806 MetaDataDefinition
1731 TextFormattingRules
1060 TWikiTemplates
877 TWikiUpgradeGuide
 
Apr 2021 34257 0 0 5093 TWikiVariables
4756 TWikiDocumentation
2571 TWikiForms
2153 TWikiMetaData
1489 AppendixFileSystem
1368 TWikiInstallationGuide
1135 TextFormattingRules
870 TWikiImplementationNotes
818 MetaDataDefinition
709 TWikiTemplates
626 TWikiUpgradeGuide
 
Mar 2021 39545 0 0 7339 TWikiDocumentation
5350 TWikiVariables
3091 TWikiForms
2027 TWikiMetaData
2008 AppendixFileSystem
1456 TWikiInstallationGuide
1142 TextFormattingRules
1076 TWikiImplementationNotes
1066 MetaDataDefinition
659 TWikiTemplates
561 InterWikis
 
Feb 2021 33330 0 0 4799 TWikiVariables
4481 TWikiDocumentation
2535 TWikiForms
1695 TWikiMetaData
1677 AppendixFileSystem
1385 TWikiInstallationGuide
1145 TWikiImplementationNotes
1001 TextFormattingRules
926 MetaDataDefinition
673 TWikiTemplates
582 TWikiUpgradeGuide
 
Jan 2021 39109 0 0 6407 TWikiDocumentation
5067 TWikiVariables
2804 TWikiForms
1994 TWikiMetaData
1852 AppendixFileSystem
1536 TWikiInstallationGuide
1093 TextFormattingRules
987 MetaDataDefinition
904 TWikiImplementationNotes
688 TWikiTemplates
651 TWikiUpgradeGuide
 
Dec 2020 29184 0 0 6215 TWikiDocumentation
2499 TWikiVariables
2110 TWikiForms
1430 AppendixFileSystem
1412 TWikiMetaData
914 TextFormattingRules
893 TWikiInstallationGuide
823 TWikiImplementationNotes
705 MetaDataDefinition
547 TWikiTemplates
511 TWikiUpgradeGuide
 
Nov 2020 30692 0 0 6629 TWikiDocumentation
2740 TWikiVariables
1699 TWikiForms
1366 TWikiMetaData
1326 AppendixFileSystem
1031 TWikiInstallationGuide
832 TWikiImplementationNotes
679 TextFormattingRules
591 MetaDataDefinition
537 TWikiTemplates
511 TWikiUpgradeGuide
 
Oct 2020 58689 0 0 10434 TWikiDocumentation
5114 TWikiVariables
3816 TWikiForms
3382 TWikiMetaData
2935 TWikiInstallationGuide
2805 TWikiImplementationNotes
2723 AppendixFileSystem
1940 TextFormattingRules
1364 MetaDataDefinition
1060 TWikiTemplates
944 TWikiUpgradeGuide
 
Sep 2020 50432 0 0 8230 TWikiDocumentation
7088 TWikiVariables
3727 TWikiForms
2735 TWikiMetaData
2476 AppendixFileSystem
1641 TWikiInstallationGuide
1603 TWikiImplementationNotes
1365 TextFormattingRules
1315 MetaDataDefinition
825 TablePlugin
815 TWikiTemplates
 
Aug 2020 63504 0 0 13120 TWikiDocumentation
9239 TWikiVariables
4891 TWikiForms
4004 TWikiMetaData
3590 AppendixFileSystem
2154 TWikiInstallationGuide
2094 MetaDataDefinition
2090 TWikiImplementationNotes
1610 TextFormattingRules
1209 TWikiTemplates
997 InterWikis
 
Jul 2020 44499 0 0 8438 TWikiDocumentation
5458 TWikiVariables
3106 TWikiForms
2743 AppendixFileSystem
2628 TWikiMetaData
1635 MetaDataDefinition
1417 TWikiImplementationNotes
1354 TWikiInstallationGuide
1202 TextFormattingRules
737 TWikiTemplates
727 TablePlugin
 
Jun 2020 43048 0 0 8810 TWikiDocumentation
5862 TWikiVariables
3054 TWikiForms
2583 TWikiMetaData
2324 AppendixFileSystem
1406 TWikiImplementationNotes
1328 MetaDataDefinition
1311 TWikiInstallationGuide
1060 TextFormattingRules
690 TWikiTemplates
683 TablePlugin
 
May 2020 27619 0 0 4312 TWikiVariables
3718 TWikiDocumentation
2243 TWikiForms
1642 TWikiMetaData
1400 AppendixFileSystem
1229 TWikiImplementationNotes
958 TWikiInstallationGuide
873 MetaDataDefinition
655 TextFormattingRules
417 TWikiTemplates
406 TablePlugin
 
Apr 2020 9920 0 0 1495 TWikiVariables
1443 TWikiDocumentation
733 TWikiForms
532 TWikiMetaData
418 AppendixFileSystem
345 TWikiImplementationNotes
344 TWikiInstallationGuide
288 TextFormattingRules
272 MetaDataDefinition
151 WebHome
150 TWikiUpgradeGuide
 
Mar 2020 16648 0 0 2711 TWikiDocumentation
2042 TWikiVariables
947 TWikiForms
833 TWikiMetaData
767 TWikiImplementationNotes
652 AppendixFileSystem
637 TWikiInstallationGuide
422 TextFormattingRules
400 MetaDataDefinition
267 TWikiUpgradeGuide
218 TWikiTemplates
 
Feb 2020 21497 0 0 3361 TWikiDocumentation
2532 TWikiVariables
1470 TWikiForms
1434 TWikiImplementationNotes
934 TWikiMetaData
889 AppendixFileSystem
802 MetaDataDefinition
675 TWikiInstallationGuide
523 TextFormattingRules
327 TWikiHistory
293 WebHome
 
Jan 2020 26437 0 0 4940 TWikiDocumentation
2996 TWikiVariables
1809 TWikiImplementationNotes
1677 TWikiForms
1015 AppendixFileSystem
949 TWikiMetaData
902 MetaDataDefinition
873 TWikiInstallationGuide
682 TextFormattingRules
409 TWikiHistory
350 WebHome
 
Dec 2019 23762 0 0 5219 TWikiDocumentation
3172 TWikiVariables
1661 TWikiForms
1132 TWikiImplementationNotes
997 TWikiMetaData
965 AppendixFileSystem
796 TWikiInstallationGuide
676 MetaDataDefinition
590 TextFormattingRules
407 TWikiUpgradeGuide
307 TWikiTemplates
 
Nov 2019 16308 0 0 2937 TWikiDocumentation
1551 TWikiVariables
1126 TWikiImplementationNotes
900 TWikiForms
583 TWikiMetaData
486 TWikiInstallationGuide
460 MetaDataDefinition
391 AppendixFileSystem
270 TWikiHistory
243 TextFormattingRules
239 ManagingWebs
 
Oct 2019 535816 0 0 89346 TWikiDocumentation
89302 TWikiVariables
37614 TWikiImplementationNotes
35745 TWikiForms
35563 TWikiInstallationGuide
31412 TWikiMetaData
30672 AppendixFileSystem
20469 MetaDataDefinition
15646 TextFormattingRules
10174 TWikiUpgradeGuide
10015 TWikiTemplates
 
Sep 2019 783416 0 0 130539 TWikiVariables
128743 TWikiDocumentation
53794 TWikiImplementationNotes
52255 TWikiForms
50204 TWikiInstallationGuide
46691 TWikiMetaData
45333 AppendixFileSystem
30527 MetaDataDefinition
22706 TextFormattingRules
14731 TWikiTemplates
14670 TWikiUpgradeGuide
 
Aug 2019 775315 0 0 128721 TWikiVariables
123242 TWikiDocumentation
53036 TWikiImplementationNotes
50353 TWikiForms
47463 TWikiInstallationGuide
47313 TWikiMetaData
46664 AppendixFileSystem
30837 MetaDataDefinition
22937 TextFormattingRules
14811 TWikiTemplates
14322 TWikiUpgradeGuide
 
Jul 2019 563880 0 0 109796 TWikiDocumentation
87460 TWikiVariables
33706 AppendixFileSystem
33202 TWikiForms
32478 TWikiImplementationNotes
32255 TWikiMetaData
27578 TWikiInstallationGuide
20997 MetaDataDefinition
14926 TextFormattingRules
10098 TWikiTemplates
9888 TablePlugin
 
Jun 2019 539202 0 0 113473 TWikiDocumentation
70638 TWikiVariables
35422 AppendixFileSystem
32362 TWikiMetaData
30542 TWikiForms
20765 TWikiImplementationNotes
19511 TWikiInstallationGuide
19261 MetaDataDefinition
12849 TextFormattingRules
11526 TablePlugin
10071 InterWikis
 
May 2019 242670 0 0 37518 TWikiDocumentation
30071 TWikiVariables
18043 AppendixFileSystem
15088 TWikiForms
12333 TWikiMetaData
10740 TWikiImplementationNotes
9548 TWikiInstallationGuide
8112 MetaDataDefinition
7631 TextFormattingRules
4010 InterWikis
3812 TWikiUpgradeGuide
 
Apr 2019 87360 0 0 23706 TWikiDocumentation
12145 TWikiVariables
6724 TWikiForms
5135 TWikiImplementationNotes
4791 AppendixFileSystem
4353 TWikiMetaData
3544 TWikiInstallationGuide
2367 MetaDataDefinition
2228 TextFormattingRules
1126 TWikiTemplates
1030 InterWikis
 
Mar 2019 70259 0 0 18815 TWikiDocumentation
11876 TWikiVariables
5715 TWikiForms
4143 AppendixFileSystem
4123 TWikiImplementationNotes
3732 TWikiMetaData
2970 TWikiInstallationGuide
2244 MetaDataDefinition
1822 TextFormattingRules
915 TWikiUpgradeGuide
866 TWikiTemplates
 
Feb 2019 35960 0 0 10833 TWikiDocumentation
5319 TWikiVariables
3334 TWikiForms
2197 AppendixFileSystem
2167 TWikiMetaData
2112 TWikiImplementationNotes
1435 TWikiInstallationGuide
944 MetaDataDefinition
910 TextFormattingRules
411 TablePlugin
383 InterWikis
 
Jan 2019 58683 0 0 17507 TWikiDocumentation
8514 TWikiVariables
5567 TWikiForms
3633 AppendixFileSystem
3531 TWikiMetaData
2910 TWikiImplementationNotes
2155 TWikiInstallationGuide
1627 MetaDataDefinition
1331 TextFormattingRules
842 TWikiTemplates
756 InterWikis
 
Dec 2018 75077 0 0 20377 TWikiDocumentation
11734 TWikiVariables
6111 TWikiForms
4574 AppendixFileSystem
4444 TWikiMetaData
3883 TWikiImplementationNotes
2620 TWikiInstallationGuide
2446 MetaDataDefinition
1835 TextFormattingRules
973 TWikiTemplates
934 TWikiUpgradeGuide
 
Nov 2018 61674 0 0 16517 TWikiDocumentation
6389 TWikiVariables
5696 TWikiForms
3758 TWikiMetaData
2603 AppendixFileSystem
2406 TWikiImplementationNotes
1468 WebStatistics
1441 MetaDataDefinition
1362 TablePlugin
1330 TWikiInstallationGuide
1097 TWikiTemplates
 
Oct 2018 20471 0 0 4708 TWikiDocumentation
3418 TWikiVariables
1523 TWikiMetaData
1254 AppendixFileSystem
1250 TWikiForms
833 TWikiImplementationNotes
804 MetaDataDefinition
721 TWikiInstallationGuide
566 TextFormattingRules
336 TWikiTemplates
297 InterWikis
 
Sep 2018 8781 0 0 1517 TWikiDocumentation
867 TWikiVariables
500 TWikiForms
455 AppendixFileSystem
443 TWikiMetaData
236 TWikiImplementationNotes
225 InterWikis
202 MetaDataDefinition
168 TextFormattingRules
157 TWikiInstallationGuide
140 TablePlugin
 
Aug 2018 20476 0 0 5713 TWikiDocumentation
3093 TWikiVariables
1862 TWikiForms
1283 TWikiMetaData
905 AppendixFileSystem
688 TWikiInstallationGuide
613 MetaDataDefinition
559 TWikiImplementationNotes
501 TextFormattingRules
377 TWikiTemplates
208 TWikiUpgradeGuide
 
Jul 2018 30632 0 0 5367 TWikiVariables
5366 TWikiDocumentation
1989 TWikiForms
1654 TWikiMetaData
1636 AppendixFileSystem
1373 TWikiImplementationNotes
1366 TWikiInstallationGuide
1079 MetaDataDefinition
996 TextFormattingRules
516 TWikiUpgradeGuide
473 TWikiTemplates
 
Jun 2018 84943 0 0 17449 TWikiDocumentation
14085 TWikiVariables
6948 TWikiForms
4748 TWikiImplementationNotes
4691 TWikiMetaData
4567 AppendixFileSystem
3800 TWikiInstallationGuide
2981 MetaDataDefinition
2171 TextFormattingRules
1451 TWikiTemplates
1114 TWikiUpgradeGuide
 
May 2018 76783 0 0 19829 TWikiDocumentation
12639 TWikiVariables
6117 TWikiForms
4699 TWikiImplementationNotes
4211 TWikiMetaData
4014 AppendixFileSystem
3131 TWikiInstallationGuide
2705 MetaDataDefinition
1807 TextFormattingRules
1323 TWikiTemplates
886 TWikiUpgradeGuide
 
Apr 2018 77168 0 0 17689 TWikiDocumentation
12177 TWikiVariables
5594 TWikiForms
4750 TWikiImplementationNotes
4168 TWikiMetaData
3923 AppendixFileSystem
3485 TWikiInstallationGuide
2479 MetaDataDefinition
1814 TextFormattingRules
1296 TWikiTemplates
1073 TWikiUpgradeGuide
 
Mar 2018 55597 0 0 11657 TWikiDocumentation
8354 TWikiVariables
4666 TWikiForms
3417 TWikiMetaData
3170 TWikiImplementationNotes
3050 AppendixFileSystem
2373 TWikiInstallationGuide
1874 MetaDataDefinition
1246 TextFormattingRules
1158 TWikiTemplates
813 InterWikis
 
Feb 2018 80970 0 0 22840 TWikiDocumentation
12632 TWikiVariables
5269 TWikiForms
4526 TWikiImplementationNotes
4199 AppendixFileSystem
3950 TWikiMetaData
3483 TWikiInstallationGuide
2786 MetaDataDefinition
1997 TextFormattingRules
1329 TWikiTemplates
1025 TWikiUpgradeGuide
 
Jan 2018 151343 0 0 61015 TWikiDocumentation
21138 TWikiVariables
9413 TWikiForms
7721 TWikiImplementationNotes
6386 TWikiMetaData
6248 AppendixFileSystem
5805 TWikiInstallationGuide
4148 MetaDataDefinition
2892 TextFormattingRules
2160 TWikiTemplates
1604 TWikiUpgradeGuide
 
Dec 2017 132667 0 0 62874 TWikiDocumentation
17000 TWikiVariables
7667 TWikiForms
6702 TWikiImplementationNotes
5426 TWikiMetaData
5056 AppendixFileSystem
4156 TWikiInstallationGuide
3529 MetaDataDefinition
2030 TextFormattingRules
1770 TWikiTemplates
1209 TWikiUpgradeGuide
 
Nov 2017 68861 0 0 24030 TWikiDocumentation
10133 TWikiVariables
4180 TWikiForms
3124 TWikiImplementationNotes
3004 TWikiMetaData
2948 AppendixFileSystem
2644 TWikiInstallationGuide
2385 MetaDataDefinition
1482 TextFormattingRules
954 TWikiTemplates
814 TWikiUpgradeGuide
 
Oct 2017 36586 0 0 11864 TWikiDocumentation
5427 TWikiVariables
2423 TWikiForms
1901 TWikiImplementationNotes
1847 TWikiMetaData
1800 AppendixFileSystem
1426 TWikiInstallationGuide
1215 MetaDataDefinition
701 TextFormattingRules
562 TWikiTemplates
441 TWikiUpgradeGuide
 
Sep 2017 62200 0 0 18238 TWikiDocumentation
9468 TWikiVariables
4554 TWikiForms
3527 TWikiMetaData
3220 AppendixFileSystem
2306 TWikiInstallationGuide
2208 TWikiImplementationNotes
2182 MetaDataDefinition
1553 TextFormattingRules
1138 TWikiTemplates
832 TWikiUpgradeGuide
 
Aug 2017 50665 0 0 13587 TWikiDocumentation
6919 TWikiVariables
3778 TWikiForms
2969 TWikiMetaData
2667 AppendixFileSystem
2038 MetaDataDefinition
1736 TWikiInstallationGuide
1589 TWikiImplementationNotes
1220 TextFormattingRules
796 TWikiTemplates
761 TWikiUpgradeGuide
 
Jul 2017 33571 0 0 9669 TWikiDocumentation
4182 TWikiVariables
2842 TWikiForms
2089 TWikiMetaData
1708 AppendixFileSystem
1251 MetaDataDefinition
1002 TWikiInstallationGuide
877 TWikiImplementationNotes
707 TextFormattingRules
576 TWikiTemplates
500 TWikiUpgradeGuide
 
Jun 2017 45094 0 0 10964 TWikiDocumentation
6234 TWikiVariables
2952 TWikiForms
2394 TWikiMetaData
2311 AppendixFileSystem
1560 MetaDataDefinition
1281 TWikiInstallationGuide
1178 TextFormattingRules
1124 TWikiImplementationNotes
767 TWikiUpgradeGuide
749 TWikiTemplates
 
May 2017 38798 0 0 13312 TWikiDocumentation
3852 TWikiVariables
2682 TWikiForms
2044 AppendixFileSystem
1990 TWikiMetaData
1565 MetaDataDefinition
850 TWikiInstallationGuide
814 TWikiImplementationNotes
782 TextFormattingRules
590 InterWikis
539 TWikiTemplates
 
Apr 2017 39391 0 0 12022 TWikiDocumentation
4102 TWikiVariables
3222 TWikiForms
2298 AppendixFileSystem
2192 TWikiMetaData
1474 MetaDataDefinition
991 TWikiInstallationGuide
768 TextFormattingRules
702 TWikiImplementationNotes
601 InterWikis
599 TWikiTemplates
 
Mar 2017 30373 0 0 4630 TWikiVariables
3324 TWikiDocumentation
2386 TWikiForms
1834 TWikiMetaData
1688 AppendixFileSystem
1560 MetaDataDefinition
973 TextFormattingRules
940 TWikiInstallationGuide
663 TWikiImplementationNotes
613 WebHome
587 TWikiUpgradeGuide
 
Feb 2017 17369 0 0 2834 TWikiDocumentation
2113 TWikiVariables
1352 TWikiForms
1133 TWikiMetaData
1043 AppendixFileSystem
928 MetaDataDefinition
468 TWikiInstallationGuide
440 TextFormattingRules
405 InterWikis
323 TWikiUpgradeGuide
288 TWikiTemplates
 
Jan 2017 22426 0 0 3669 TWikiDocumentation
3243 TWikiVariables
1611 TWikiForms
1450 TWikiMetaData
1338 AppendixFileSystem
1067 MetaDataDefinition
806 TextFormattingRules
665 TWikiInstallationGuide
394 TWikiTemplates
381 TWikiUpgradeGuide
343 WebHome
 
Dec 2016 25239 0 0 8567 TWikiDocumentation
1609 TWikiForms
1573 TWikiVariables
1412 AppendixFileSystem
1175 MetaDataDefinition
1059 TWikiMetaData
596 TextFormattingRules
488 InterWikis
368 TWikiInstallationGuide
366 WebHome
306 TWikiHistory
 
Nov 2016 14155 0 0 2979 TWikiDocumentation
1615 TWikiVariables
837 TWikiForms
834 AppendixFileSystem
666 TWikiMetaData
607 MetaDataDefinition
593 TextFormattingRules
340 TWikiUpgradeGuide
328 TWikiInstallationGuide
254 TablePlugin
224 WebStatistics
 
Oct 2016 32333 0 0 6773 TWikiDocumentation
3657 TWikiVariables
2648 AppendixFileSystem
2278 TWikiForms
1505 TWikiMetaData
1468 MetaDataDefinition
1087 TextFormattingRules
669 InterWikis
535 TWikiUpgradeGuide
431 TWikiInstallationGuide
392 TWikiTemplates
 
Sep 2016 8466 0 0 1488 TWikiDocumentation
725 AppendixFileSystem
518 TWikiForms
497 TWikiVariables
459 MetaDataDefinition
386 TWikiMetaData
243 TextFormattingRules
142 TWikiImplementationNotes
130 WebStatistics
129 InterWikis
123 TWikiHistory
 
Aug 2016 11126 0 0 1558 TWikiDocumentation
836 AppendixFileSystem
680 TWikiForms
627 TWikiVariables
558 MetaDataDefinition
520 TWikiMetaData
351 TextFormattingRules
279 InterWikis
206 TWikiUpgradeGuide
202 TWikiHistory
199 TablePlugin
 
Jul 2016 11579 0 0 1255 TWikiDocumentation
1030 AppendixFileSystem
761 MetaDataDefinition
680 TWikiForms
652 TWikiVariables
516 TWikiMetaData
480 TextFormattingRules
269 InterWikis
216 TablePlugin
211 TWikiHistory
177 WebHome
 
Jun 2016 16566 0 0 2126 TWikiDocumentation
1316 AppendixFileSystem
765 TWikiForms
748 TWikiVariables
656 MetaDataDefinition
537 TWikiMetaData
528 TextFormattingRules
374 InterWikis
271 TWikiAccessControl
265 TWikiPreferences
265 TablePlugin
 
May 2016 10978 0 0 1133 TWikiDocumentation
979 AppendixFileSystem
606 TWikiForms
554 TWikiVariables
521 MetaDataDefinition
435 TWikiMetaData
354 TextFormattingRules
304 InterWikis
165 TWikiAccessControl
165 TWikiImplementationNotes
164 TablePlugin
 
Apr 2016 8428 0 0 1034 TWikiDocumentation
567 AppendixFileSystem
425 TWikiVariables
369 TWikiForms
342 MetaDataDefinition
318 TWikiMetaData
281 TextFormattingRules
173 TablePlugin
166 TWikiHistory
153 TWikiUpgradeGuide
145 WebHome
 
Mar 2016 5078 0 0 1113 TWikiDocumentation
196 TWikiVariables
146 TWikiHistory
137 TextFormattingRules
135 WebHome
131 InterWikis
126 AppendixFileSystem
117 TWikiInstallationGuide
113 TWikiUpgradeGuide
110 TWikiMetaData
107 TWikiForms
 
Feb 2016 1177 0 0 185 TWikiDocumentation
 79 AppendixFileSystem
 76 TWikiMetaData
 73 TWikiVariables
 44 TWikiForms
 40 TWikiImplementationNotes
 32 MetaDataDefinition
 23 TablePlugin
 22 TextFormattingRules
 15 WebTopicEditTemplate
 14 HeadlinesPlugin
 
Jan 2016 1029 0 0 107 TWikiDocumentation
 86 AppendixFileSystem
 46 MetaDataDefinition
 43 TextFormattingRules
 43 TWikiVariables
 42 TWikiMetaData
 32 TWikiForms
 28 TablePlugin
 23 TWikiAccessControl
 20 DefaultPlugin
 19 TWikiPreferences
 
Dec 2015 3043 0 0 262 TWikiDocumentation
202 TWikiVariables
158 TWikiHistory
134 WebHome
115 TextFormattingRules
115 AppendixFileSystem
107 TWikiInstallationGuide
 92 TWikiMetaData
 76 TWikiForms
 70 TWikiUpgradeGuide
 59 TWikiPreferences
 
Nov 2015 9044 0 0 861 TWikiDocumentation
567 TWikiVariables
440 AppendixFileSystem
374 TextFormattingRules
283 TWikiMetaData
249 TWikiForms
226 TWikiInstallationGuide
207 MetaDataDefinition
204 TWikiHistory
171 TWikiUpgradeGuide
159 TWikiPreferences
 
Oct 2015 4264 0 0 433 TWikiDocumentation
217 AppendixFileSystem
215 TWikiVariables
169 TWikiMetaData
152 TextFormattingRules
132 TWikiHistory
131 InterWikis
113 TWikiForms
 81 WebHome
 73 MetaDataDefinition
 69 TWikiInstallationGuide
 
Sep 2015 2853 0 0 322 TWikiMetaData
242 AppendixFileSystem
199 MetaDataDefinition
157 TWikiDocumentation
155 TablePlugin
145 TWikiVariables
125 TWikiForms
 65 TWikiTemplates
 62 TWikiImplementationNotes
 56 InterwikiPlugin
 47 VisualConfirmPlugin
 
Aug 2015 115 0 0  13 TWikiTemplates
 10 TWikiMetaData
  7 AppendixFileSystem
  7 TWikiCategoryTable
  6 TWikiDocumentation
  6 ManagingWebs
  5 HaroldGottschalk
  5 TextFormattingRules
  5 WebTopicEditTemplate
  4 TWikiVariables
  3 TextFormattingFAQ
 
Jul 2015 2222 0 0 289 TWikiVariables
204 AppendixFileSystem
131 MetaDataDefinition
113 TWikiImplementationNotes
103 TWikiMetaData
101 TWikiForms
 77 TWikiDocumentation
 43 InterWikis
 43 TablePlugin
 42 TWikiUpgradeTo01Dec2000
 38 TWikiInstallationGuide
 
May 2015 1210 0 0 163 TWikiVariables
 90 TWikiForms
 80 TWikiDocumentation
 60 MetaDataDefinition
 59 AppendixFileSystem
 50 WebStatistics
 47 TWikiImplementationNotes
 37 TWikiMetaData
 35 TextFormattingRules
 35 TWikiInstallationGuide
 31 WelcomeGuest
 
Apr 2015 2940 0 0 464 TWikiDocumentation
233 TWikiImplementationNotes
216 MetaDataDefinition
216 AppendixFileSystem
205 TWikiMetaData
133 TWikiForms
109 TWikiVariables
 87 TablePlugin
 57 TWikiInstallationGuide
 56 WebStatistics
 46 TWikiPlugins
 
Mar 2015 20891 0 0 3062 TWikiVariables
2860 TWikiDocumentation
1923 TWikiForms
1260 TWikiInstallationGuide
1231 TWikiMetaData
1194 AppendixFileSystem
766 MetaDataDefinition
720 TWikiImplementationNotes
709 TextFormattingRules
340 InterWikis
304 TWikiTemplates
 
Feb 2015 3691 0 0 625 TWikiImplementationNotes
315 TWikiDocumentation
302 TWikiForms
270 TWikiVariables
225 AppendixFileSystem
212 TWikiMetaData
179 MetaDataDefinition
130 WebStatistics
 79 VisualConfirmPlugin
 68 WikiSyntax
 40 TWikiFAQ
 
Jan 2015 3526 0 0 662 TWikiDocumentation
303 TWikiForms
285 AppendixFileSystem
282 TWikiMetaData
242 TWikiVariables
202 MetaDataDefinition
197 TWikiImplementationNotes
110 ManagingWebs
 60 TextFormattingRules
 57 TWikiRegistration
 57 TWikiHistory
 
Dec 2014 1835 0 0 251 TWikiDocumentation
187 TWikiForms
148 AppendixFileSystem
145 TWikiMetaData
144 TWikiVariables
136 MetaDataDefinition
 68 TWikiImplementationNotes
 51 InterWikis
 43 TWikiInstallationGuide
 38 TablePlugin
 30 WebStatistics
 
Nov 2014 3104 0 0 659 TWikiDocumentation
307 TWikiMetaData
299 AppendixFileSystem
257 MetaDataDefinition
203 TWikiImplementationNotes
198 TWikiForms
113 TWikiVariables
 60 TWikiInstallationGuide
 56 TablePlugin
 51 WebStatistics
 40 WebChanges
 
Oct 2014 6879 0 0 953 TWikiDocumentation
623 AppendixFileSystem
570 TWikiMetaData
523 TWikiForms
449 TWikiInstallationGuide
389 MetaDataDefinition
344 TWikiImplementationNotes
232 TWikiVariables
180 InterWikis
147 TextFormattingRules
 77 TablePlugin
 
Sep 2014 3282 0 0 393 TWikiMetaData
364 AppendixFileSystem
277 TWikiForms
248 TWikiDocumentation
229 MetaDataDefinition
174 TWikiVariables
100 TWikiImplementationNotes
 80 TablePlugin
 66 WebStatistics
 59 TWikiInstallationGuide
 50 TextFormattingRules
 
Aug 2014 8527 0 0 2083 TWikiDocumentation
714 AppendixFileSystem
634 TWikiMetaData
520 TWikiVariables
512 TWikiImplementationNotes
510 MetaDataDefinition
486 TWikiForms
317 TWikiInstallationGuide
172 TextFormattingRules
146 InterWikis
111 TWikiUpgradeGuide
 
Jul 2014 8394 0 0 1391 TWikiDocumentation
732 AppendixFileSystem
672 TWikiMetaData
568 TWikiForms
523 TWikiInstallationGuide
406 MetaDataDefinition
369 TWikiVariables
281 TWikiImplementationNotes
214 InterWikis
202 TextFormattingRules
114 WebHome
 
Jun 2014 4881 0 0 586 TWikiMetaData
519 AppendixFileSystem
425 TWikiDocumentation
405 MetaDataDefinition
280 TWikiForms
265 TWikiVariables
192 TWikiImplementationNotes
111 WebStatistics
104 InterWikis
 95 TablePlugin
 80 TWikiInstallationGuide
 
May 2014 6997 0 0 946 TWikiVariables
897 TWikiDocumentation
662 AppendixFileSystem
571 TWikiMetaData
563 TWikiForms
521 TWikiImplementationNotes
456 MetaDataDefinition
243 TWikiInstallationGuide
190 TextFormattingRules
124 TWikiTemplates
 89 WebStatistics
 
Apr 2014 5397 0 0 697 TWikiVariables
532 TWikiForms
442 TWikiMetaData
413 AppendixFileSystem
360 MetaDataDefinition
355 TWikiDocumentation
211 TextFormattingRules
205 TWikiInstallationGuide
169 TWikiImplementationNotes
164 TWikiTemplates
151 InterWikis
 
Mar 2014 12544 0 0 1860 TWikiDocumentation
1697 TWikiVariables
872 AppendixFileSystem
798 TWikiForms
788 TWikiMetaData
689 MetaDataDefinition
358 TWikiInstallationGuide
318 TextFormattingRules
317 TWikiImplementationNotes
219 TWikiTemplates
184 TablePlugin
 
Feb 2014 7641 0 0 1125 TWikiDocumentation
687 AppendixFileSystem
660 TWikiMetaData
646 TWikiForms
507 MetaDataDefinition
497 TWikiInstallationGuide
470 TWikiImplementationNotes
336 TWikiVariables
104 TextFormattingRules
101 InterWikis
 93 TablePlugin
 
Jan 2014 5577 0 0 640 AppendixFileSystem
556 TWikiMetaData
453 TWikiForms
421 TWikiDocumentation
357 MetaDataDefinition
218 TWikiVariables
194 TWikiImplementationNotes
134 TWikiInstallationGuide
116 TextFormattingRules
100 WebHome
 86 WebStatistics
 
Dec 2013 19455 0 0 3893 TWikiVariables
2075 TWikiForms
1449 AppendixFileSystem
1435 TWikiMetaData
1122 MetaDataDefinition
898 TWikiImplementationNotes
862 TWikiDocumentation
657 TWikiInstallationGuide
596 TextFormattingRules
460 TWikiTemplates
298 WebStatistics
 
Nov 2013 7637 0 0 1218 TWikiDocumentation
629 AppendixFileSystem
611 TWikiMetaData
505 TWikiForms
502 MetaDataDefinition
467 TWikiInstallationGuide
273 TWikiImplementationNotes
267 TWikiVariables
115 TextFormattingRules
109 InterWikis
 85 WebHome
 
Oct 2013 4896 0 0 745 TWikiDocumentation
646 TWikiForms
558 TWikiImplementationNotes
404 AppendixFileSystem
327 MetaDataDefinition
316 TWikiMetaData
221 TWikiVariables
 95 TWikiInstallationGuide
 70 TWikiTemplates
 63 TWikiRegistration
 59 ManagingWebs
 
Sep 2013 9585 0 0 1419 TWikiDocumentation
1158 TWikiForms
582 MetaDataDefinition
573 AppendixFileSystem
515 TWikiImplementationNotes
503 TWikiMetaData
464 TWikiInstallationGuide
412 TWikiVariables
174 TWikiTemplates
143 TextFormattingRules
130 InterwikiPlugin
 
Aug 2013 1072 0 0 103 TWikiDocumentation
 47 TWikiVariables
 31 TWikiForms
 30 TWikiRegistration
 29 WelcomeGuest
 27 AppendixFileSystem
 26 HeadlinesPlugin
 25 WebChanges
 25 WebHome
 24 TWikiUpgradeGuide
 23 TextFormattingRules
 
Jul 2013 2585 0 0 415 TWikiVariables
354 TWikiInstallationGuide
156 TWikiForms
146 TWikiMetaData
112 AppendixFileSystem
106 TWikiDocumentation
 83 TWikiUpgradeGuide
 72 ManagingWebs
 67 MetaDataDefinition
 51 TWikiTemplates
 47 WebHome
 
Jun 2013 1163 0 0 173 TWikiVariables
 98 AppendixFileSystem
 82 TWikiDocumentation
 48 TWikiImplementationNotes
 29 TWikiMetaData
 25 HeadlinesPlugin
 24 TWikiRegistration
 24 WelcomeGuest
 24 TWikiUpgradeTo01Dec2000
 23 TWikiInstallationGuide
 23 InterwikiPlugin
 
May 2013 9160 0 0 2889 TWikiDocumentation
1028 TWikiForms
582 TWikiMetaData
560 TWikiInstallationGuide
541 AppendixFileSystem
483 MetaDataDefinition
419 TWikiImplementationNotes
229 TWikiVariables
163 InterWikis
135 HeadlinesPlugin
 95 InterwikiPlugin
 
Mar 2013 2363 0 0 723 TWikiDocumentation
177 TWikiMetaData
 93 TWikiImplementationNotes
 81 AppendixFileSystem
 54 TWikiVariables
 44 InterWikis
 43 TextFormattingRules
 36 WelcomeGuest
 34 WebChanges
 31 TWikiRegistration
 30 TWikiForms
 
Feb 2013 3068 0 0 359 TWikiMetaData
264 TWikiVariables
131 WebHome
121 InterWikis
116 TWikiDocumentation
 88 MetaDataDefinition
 73 TWikiInstallationGuide
 72 TWikiWebsTable
 69 TWikiImplementationNotes
 54 TWikiHistory
 52 SingletonWikiWordPlugin
 
Jan 2013 5260 0 0 573 TWikiVariables
403 TWikiDocumentation
292 AppendixFileSystem
264 InterWikis
220 TextFormattingRules
200 TWikiImplementationNotes
146 TWikiForms
142 MetaDataDefinition
120 WebHome
106 TWikiHistory
 95 TWikiMetaData
 
Dec 2012 346 0 0  95 TWikiDocumentation
 29 TWikiVariables
 23 ManagingWebs
 22 TextFormattingRules
 18 TWikiAccessControl
 12 MetaDataDefinition
  9 FileAttachment
  8 InterWikis
  7 VisualConfirmPlugin
  6 InterwikiPlugin
  5 TWikiMetaData
 
Nov 2012 6477 0 0 885 TWikiVariables
411 TWikiForms
405 TWikiInstallationGuide
348 TWikiDocumentation
342 TWikiMetaData
316 TWikiImplementationNotes
239 TextFormattingRules
227 AppendixFileSystem
226 InterWikis
200 MetaDataDefinition
134 WebHome
 
Oct 2012 2854 0 0 364 TWikiVariables
268 TWikiForms
241 TWikiImplementationNotes
197 TWikiMetaData
130 TextFormattingRules
115 TWikiDocumentation
103 InterWikis
 89 TWikiInstallationGuide
 71 MetaDataDefinition
 44 HeadlinesPlugin
 43 AppendixFileSystem
 
Sep 2012 4208 0 0 642 TWikiVariables
459 TWikiMetaData
347 InterWikis
234 TWikiImplementationNotes
173 HeadlinesPlugin
137 TWikiInstallationGuide
136 TWikiForms
125 TextFormattingRules
119 TWikiDocumentation
 84 TablePlugin
 78 AppendixFileSystem
 
Aug 2012 3333 0 0 512 TWikiVariables
428 TWikiImplementationNotes
294 InterWikis
262 TWikiInstallationGuide
226 TWikiMetaData
113 TWikiDocumentation
108 AppendixFileSystem
103 TWikiRegistration
 80 HeadlinesPlugin
 53 TWikiForms
 52 WebChanges
 
Jul 2012 4217 0 0 484 TWikiMetaData
369 TWikiForms
343 TWikiVariables
183 AppendixFileSystem
177 InterWikis
164 TWikiDocumentation
152 TWikiImplementationNotes
145 HeadlinesPlugin
139 TWikiInstallationGuide
109 MetaDataDefinition
103 TextFormattingRules
 
Jun 2012 3316 0 0 360 InterWikis
328 TWikiMetaData
213 WebHome
201 TWikiHistory
192 TWikiSite
148 WebSearch
140 HeadlinesPlugin
113 TWikiDocumentation
109 TWikiRegistration
105 TWikiVariables
 96 TWikiForms
 
May 2012 2218 0 0 168 InterWikis
151 TWikiDocumentation
144 HeadlinesPlugin
101 TWikiMetaData
 98 TWikiImplementationNotes
 86 TWikiVariables
 86 TWikiHistory
 63 AppendixFileSystem
 50 TWikiInstallationGuide
 48 TWikiForms
 43 WebChanges
 
Apr 2012 3439 0 0 508 TWikiVariables
257 TWikiDocumentation
251 TWikiImplementationNotes
193 TWikiForms
131 TextFormattingRules
123 TWikiHistory
121 TWikiInstallationGuide
102 TWikiUpgradeGuide
 99 AppendixFileSystem
 88 TWikiMetaData
 73 TWikiAccessControl
 
Mar 2012 1174 0 0 331 TWikiDocumentation
 49 TWikiImplementationNotes
 47 TWikiMetaData
 41 TWikiVariables
 35 TextFormattingRules
 35 TWikiInstallationGuide
 26 HeadlinesPlugin
 23 WebPreferences
 22 TWikiForms
 21 MetaDataDefinition
 21 TablePlugin
 
Feb 2012 4360 0 0 1038 TWikiDocumentation
756 TWikiVariables
350 TWikiImplementationNotes
213 TWikiForms
188 TWikiInstallationGuide
148 TextFormattingRules
132 TWikiHistory
 97 TWikiMetaData
 91 TWikiUpgradeGuide
 72 AppendixFileSystem
 69 ManagingWebs
 
Jan 2012 4276 0 0 926 TWikiDocumentation
670 TWikiVariables
334 TWikiForms
241 TWikiMetaData
228 TWikiImplementationNotes
195 MetaDataDefinition
188 AppendixFileSystem
174 TWikiInstallationGuide
142 TextFormattingRules
 92 TWikiTemplates
 56 TWikiRegistration
 
Dec 2011 3171 0 0 866 TWikiDocumentation
626 TWikiVariables
177 TWikiImplementationNotes
168 AppendixFileSystem
154 TWikiMetaData
127 TWikiInstallationGuide
126 TWikiForms
 80 TextFormattingRules
 59 TWikiTemplates
 42 TWikiUpgradeGuide
 42 TablePlugin
 
Nov 2011 8540 0 0 1198 TWikiMetaData
1176 TWikiVariables
995 TWikiDocumentation
821 TWikiForms
739 TWikiImplementationNotes
662 TWikiInstallationGuide
427 MetaDataDefinition
275 TWikiTemplates
270 AppendixFileSystem
190 TWikiUpgradeGuide
168 TextFormattingRules
 
Oct 2011 8500 0 0 2186 TWikiDocumentation
1281 TWikiVariables
607 AppendixFileSystem
524 TWikiForms
360 TWikiMetaData
344 TWikiInstallationGuide
195 TWikiImplementationNotes
184 TWikiHistory
179 MetaDataDefinition
153 TWikiUpgradeGuide
140 TWikiTemplates
 
Sep 2011 7710 0 0 1825 TWikiDocumentation
1405 TWikiVariables
557 AppendixFileSystem
489 TWikiForms
334 TWikiImplementationNotes
285 TWikiMetaData
250 MetaDataDefinition
233 TextFormattingRules
220 TWikiInstallationGuide
154 TWikiTemplates
115 WebStatistics
 
Aug 2011 4632 0 0 2078 TWikiDocumentation
421 TWikiVariables
280 TWikiInstallationGuide
129 TWikiMetaData
128 TWikiForms
 90 TextFormattingRules
 74 TWikiImplementationNotes
 66 TWikiTemplates
 50 TWikiHistory
 43 WebHome
 38 TWikiPreferences
 
Jul 2011 10067 0 0 2495 TWikiDocumentation
2481 TWikiVariables
1051 TWikiForms
803 TWikiMetaData
364 TWikiInstallationGuide
258 TWikiTemplates
226 AppendixFileSystem
189 WebStatistics
174 TWikiImplementationNotes
127 WebHome
113 InterWikis
 
Jun 2011 5973 0 0 1070 TWikiVariables
1044 TWikiDocumentation
320 TWikiImplementationNotes
273 TWikiForms
169 TextFormattingRules
142 TWikiHistory
139 TWikiInstallationGuide
127 WebHome
124 TWikiTemplates
119 MetaDataDefinition
 81 TWikiSite
 
Nov 2010 4534 0 0 1105 TWikiDocumentation
774 TWikiImplementationNotes
512 TWikiForms
352 AppendixFileSystem
333 TWikiMetaData
202 TextFormattingRules
196 MetaDataDefinition
183 TWikiVariables
 92 WebStatistics
 64 TablePlugin
 54 TWikiInstallationGuide
 
May 2010 2146 0 0 481 TWikiDocumentation
221 TWikiInstallationGuide
125 TWikiVariables
101 AppendixFileSystem
 91 TWikiHistory
 88 MetaDataDefinition
 79 TWikiMetaData
 68 TextFormattingRules
 59 TWikiForms
 57 WebStatistics
 39 ManagingWebs
 
Apr 2010 2528 0 0 659 TWikiDocumentation
 95 TWikiVariables
 89 TWikiForms
 77 TWikiMetaData
 73 TWikiHistory
 68 WebHome
 63 TWikiImplementationNotes
 62 TWikiWebsTable
 57 AppendixFileSystem
 54 TWikiInstallationGuide
 49 TWikiUpgradeGuide
 
Mar 2010 1409 0 0 231 TWikiDocumentation
116 AppendixFileSystem
108 TWikiVariables
 96 MetaDataDefinition
 62 TWikiMetaData
 62 TWikiImplementationNotes
 61 TWikiForms
 48 TWikiInstallationGuide
 43 TextFormattingRules
 34 TWikiRegistration
 33 InterwikiPlugin
 
Jan 2010 1127 0 0 182 TWikiDocumentation
162 TWikiVariables
143 TWikiMetaData
 53 TextFormattingRules
 48 AppendixFileSystem
 29 TablePlugin
 26 MetaDataDefinition
 23 TextFormattingFAQ
 21 VisualConfirmPlugin
 21 TWikiImplementationNotes
 20 HeadlinesPlugin
 
Dec 2009 880 0 0 107 TWikiForms
 43 TWikiRegistration
 38 TWikiUpgradeGuide
 31 WelcomeGuest
 26 TextFormattingRules
 22 WebHome
 22 WebStatistics
 20 TWikiVariables
 20 ManagingWebs
 16 CrisBailiff
 16 TWikiShorthand
 
Nov 2009 1871 0 0 296 TWikiImplementationNotes
236 AppendixFileSystem
216 TWikiForms
 95 TWikiMetaData
 80 MetaDataDefinition
 74 TWikiHistory
 72 WebStatistics
 61 TWikiInstallationGuide
 42 TWikiTemplates
 39 TWikiDocumentation
 30 TWikiSite
 
Oct 2009 3426 0 0 332 TWikiDocumentation
326 TWikiForms
197 AppendixFileSystem
152 TWikiImplementationNotes
137 TWikiMetaData
109 MetaDataDefinition
108 TextFormattingRules
 75 TWikiVariables
 67 TWikiSite
 56 WelcomeGuest
 55 TWikiTemplates
 
Sep 2009 2497 0 0 300 TWikiImplementationNotes
266 TWikiForms
177 MetaDataDefinition
126 TWikiMetaData
117 AppendixFileSystem
106 TWikiVariables
102 TWikiDocumentation
 96 TWikiInstallationGuide
 89 TextFormattingRules
 44 TWikiHistory
 44 ManagingWebs
 
Aug 2009 4052 0 0 626 TWikiImplementationNotes
603 TWikiDocumentation
346 TWikiForms
241 TWikiMetaData
218 TWikiInstallationGuide
215 AppendixFileSystem
199 TWikiVariables
107 MetaDataDefinition
 88 WebHome
 83 TWikiTemplates
 78 TWikiUpgradeGuide
 
Jul 2009 5189 0 0 1311 TWikiDocumentation
495 TWikiVariables
357 TWikiForms
328 TWikiMetaData
310 TWikiInstallationGuide
264 TWikiImplementationNotes
243 AppendixFileSystem
111 TextFormattingRules
107 TablePlugin
102 MetaDataDefinition
 79 TWikiSite
 
Jun 2009 3725 0 0 543 TWikiDocumentation
305 TWikiInstallationGuide
274 MetaDataDefinition
188 TWikiForms
179 TWikiMetaData
160 TWikiImplementationNotes
150 TWikiVariables
121 AppendixFileSystem
118 TextFormattingRules
100 TWikiHistory
 78 WebHome
 
May 2009 3255 0 0 1241 TWikiDocumentation
249 TWikiForms
161 AppendixFileSystem
158 TWikiVariables
140 TWikiMetaData
139 TWikiImplementationNotes
 79 MetaDataDefinition
 55 InterwikiPlugin
 52 TWikiTemplates
 44 TextFormattingRules
 43 TWikiInstallationGuide
 
Mar 2009 5638 0 0 713 TWikiVariables
707 TWikiDocumentation
498 AppendixFileSystem
409 TWikiImplementationNotes
244 TWikiInstallationGuide
209 TWikiMetaData
189 MetaDataDefinition
172 TWikiForms
119 WebHome
109 WebStatistics
 91 TWikiUpgradeGuide
 
Jan 2009 4592 0 0 733 TWikiForms
511 TWikiMetaData
443 TWikiVariables
434 TWikiImplementationNotes
287 WebHome
221 MetaDataDefinition
174 AppendixFileSystem
124 TWikiTemplates
 86 TextFormattingRules
 78 InterWikis
 71 VisualConfirmPlugin
 
Dec 2008 2313 0 0 477 TWikiImplementationNotes
435 TWikiDocumentation
349 TWikiVariables
149 TWikiInstallationGuide
120 TWikiForms
 97 TWikiMetaData
 81 TWikiHistory
 45 TWikiUpgradeGuide
 31 AppendixFileSystem
 26 TablePlugin
 25 WebChangesAlert
 
Nov 2008 846 0 0 309 TWikiVariables
164 MetaDataDefinition
 48 TWikiImplementationNotes
 37 TWikiTemplates
 33 TWikiHistory
 20 TWikiInstallationGuide
 19 TWikiShorthand
 18 TWikiWebsTable
 15 TWikiRegistrationPub
 12 FileAttachment
 11 FormattedSearch
 
Oct 2008 1823 0 0 376 TWikiVariables
253 MetaDataDefinition
109 TWikiDocumentation
 82 AppendixFileSystem
 54 TWikiImplementationNotes
 53 TWikiForms
 52 TWikiMetaData
 45 TWikiWebsTable
 43 TextFormattingRules
 42 FormattedSearch
 37 TWikiHistory
 
Sep 2008 3273 0 0 563 TWikiVariables
300 TextFormattingRules
281 AppendixFileSystem
133 TWikiForms
130 TWikiDocumentation
104 TWikiMetaData
101 WebStatistics
 84 MetaDataDefinition
 76 WebHome
 70 TWikiAccessControl
 69 InterwikiPlugin
 
May 2008 7204 0 0 1734 TWikiVariables
1357 TWikiDocumentation
750 TWikiImplementationNotes
382 TWikiInstallationGuide
345 AppendixFileSystem
191 TWikiForms
185 TWikiMetaData
149 TWikiHistory
121 TWikiTemplates
105 TWikiShorthand
100 TextFormattingRules
 
Apr 2008 12971 0 0 2748 TWikiVariables
1535 TWikiDocumentation
1109 TWikiMetaData
891 AppendixFileSystem
869 TWikiImplementationNotes
782 TWikiForms
651 TWikiInstallationGuide
444 MetaDataDefinition
411 TextFormattingRules
260 TWikiTemplates
182 InterWikis
 
Mar 2008 7802 0 0 2246 TWikiVariables
617 TWikiImplementationNotes
293 AppendixFileSystem
282 TWikiInstallationGuide
225 TWikiForms
207 TWikiHistory
149 WebStatistics
122 TWikiShorthand
118 TWikiWebsTable
114 TWikiUpgradeGuide
 89 TWikiTemplates
 
Feb 2008 3605 0 0 206 TextFormattingRules
105 TWikiRegistration
 99 TWikiVariables
 95 TWikiPreferences
 91 TWikiDocumentation
 88 TWikiHistory
 71 AppendixFileSystem
 67 WebHome
 66 WelcomeGuest
 66 ManagingWebs
 63 TWikiImplementationNotes
 
Jan 2008 6600 0 0 1455 TWikiVariables
820 TWikiImplementationNotes
553 TWikiInstallationGuide
412 AppendixFileSystem
274 TWikiDocumentation
155 TWikiUpgradeGuide
112 WelcomeGuest
102 TWikiHistory
 90 ManagingTopics
 82 WebStatistics
 72 TWikiSite
 
Dec 2007 6298 0 0 1501 TWikiDocumentation
798 TWikiVariables
193 TWikiInstallationGuide
149 AppendixFileSystem
135 TWikiHistory
 90 TWikiForms
 88 WebHome
 83 WelcomeGuest
 76 TWikiWebsTable
 74 TWikiMetaData
 74 TWikiPreferences
 
Nov 2007 2758 0 0 1254 TWikiDocumentation
 73 TWikiForms
 41 TextFormattingRules
 41 TWikiHistory
 38 TWikiUpgradeTo01Dec2000
 37 TWikiInstallationGuide
 36 WebHome
 35 AppendixFileSystem
 32 TWikiMetaData
 31 MetaDataDefinition
 29 TWikiSkins
 
Oct 2007 1802 0 0 756 TWikiDocumentation
 87 AppendixFileSystem
 36 TWikiForms
 35 TWikiHistory
 31 TextFormattingRules
 28 TWikiAccessControl
 27 TWikiMetaData
 25 MetaDataDefinition
 22 WelcomeGuest
 21 WebStatistics
 20 TWikiRegistration
 
Sep 2007 1571 0 0 621 TWikiDocumentation
 87 AppendixFileSystem
 86 TWikiForms
 85 TWikiVariables
 76 TWikiMetaData
 59 WebHome
 30 TWikiTemplates
 27 TWikiInstallationGuide
 26 MetaDataDefinition
 19 TextFormattingRules
 18 TWikiHistory
 
Aug 2007 17631 0 0 2969 TWikiDocumentation
2424 TWikiVariables
1916 TWikiForms
1397 AppendixFileSystem
844 TWikiMetaData
813 MetaDataDefinition
603 TWikiInstallationGuide
428 TextFormattingRules
388 TWikiTemplates
325 TWikiUpgradeGuide
277 InterWikis
 
Jul 2007 1552 0 0 312 TWikiImplementationNotes
266 AppendixFileSystem
120 TWikiInstallationGuide
 67 TextFormattingRules
 60 TWikiUpgradeGuide
 55 TWikiDocumentation
 35 TablePlugin
 35 ManagingWebs
 26 TWikiForms
 26 TWikiWebsTable
 22 TWikiVariables
 
May 2007 2803 0 0 376 TWikiDocumentation
245 TWikiForms
153 AppendixFileSystem
153 TWikiImplementationNotes
137 WebHome
112 TWikiInstallationGuide
 98 TWikiVariables
 97 TextFormattingRules
 88 MetaDataDefinition
 66 TWikiHistory
 60 TWikiAccessControl
 
Apr 2007 1597 0 0 179 TWikiDocumentation
148 TWikiVariables
 71 TextFormattingRules
 60 TWikiImplementationNotes
 48 TWikiForms
 42 TWikiMetaData
 42 TWikiHistory
 29 TWikiWebsTable
 26 TWikiPlugins
 25 WebHome
 25 TablePlugin
 
Mar 2007 535 0 0  91 TWikiDocumentation
 45 TWikiMetaData
 32 TWikiVariables
 28 TWikiForms
 11 TWikiPreferences
 10 WebPreferences
 10 TWikiHistory
  9 HeadlinesPlugin
  9 WebHome
  9 TWikiImplementationNotes
  8 EmptyPlugin
 
Jan 2007 3566 0 0 1046 TWikiDocumentation
579 TWikiInstallationGuide
389 TWikiVariables
283 TWikiImplementationNotes
177 AppendixFileSystem
166 TWikiMetaData
112 TWikiHistory
 48 MetaDataDefinition
 47 TextFormattingRules
 44 TWikiPreferences
 40 WebStatistics
 
Nov 2006 4666 0 0 678 TWikiForms
475 TWikiMetaData
356 TWikiDocumentation
354 TWikiImplementationNotes
270 TWikiInstallationGuide
223 TWikiVariables
221 TextFormattingRules
183 TWikiTemplates
128 TWikiUpgradeGuide
100 MetaDataDefinition
 86 AppendixFileSystem
 
Oct 2006 3707 0 0 473 TWikiMetaData
455 TWikiForms
287 AppendixFileSystem
284 TWikiDocumentation
183 TWikiVariables
126 TWikiTemplates
105 TextFormattingRules
 86 TWikiUpgradeGuide
 77 TWikiInstallationGuide
 73 WebHome
 63 TWikiImplementationNotes
 
Sep 2006 877 0 0  36 TWikiForms
 35 TWikiDocumentation
 32 TWikiMetaData
 25 RegularExpression
 23 TWikiRegistration
 21 WebChanges
 19 TWikiVariables
 18 TablePlugin
 17 TWikiFAQ
 16 BookView
 15 WebTopicEditTemplate
 
Aug 2006 1008 0 0 151 TWikiDocumentation
 26 GoodStyle
 25 TextFormattingRules
 25 WebHome
 24 TWikiRegistration
 21 TextFormattingFAQ
 19 WebChanges
 19 InterWikis
 16 WikiSyntax
 16 WebTopicEditTemplate
 16 TWikiHistory
 
Jun 2006 371 0 0  84 TWikiDocumentation
 26 TWikiVariables
 25 TWikiForms
 10 HeadlinesPlugin
  9 TWikiRegistration
  8 TextFormattingRules
  8 WelcomeGuest
  8 WebStatistics
  7 RegularExpression
  6 WebIndex
  6 TWikiAccessControl
 
May 2006 1975 0 0 700 TWikiForms
124 TWikiMetaData
 89 TWikiUpgradeGuide
 78 TWikiVariables
 30 TWikiRegistration
 30 WebChanges
 29 TWikiAccessControl
 26 TextFormattingRules
 26 WebHome
 22 TWikiHistory
 22 TablePlugin
 
Apr 2006 917 0 0 278 TWikiMetaData
 77 TWikiTemplates
 47 TWikiUpgradeGuide
 39 TWikiInstallationGuide
 36 TWikiForms
 24 TWikiSkins
 24 InterwikiPlugin
 20 WebChanges
 18 WebHome
 16 TWikiPreferences
 13 TWikiHistory
 
Mar 2006 70 0 0   9 TextFormattingRules
  6 TWikiHistory
  4 EditDoesNotIncreaseTheRevision
  3 FormattedSearch
  3 TWikiSite
  3 TWikiAccessControl
  3 TWikiCategoryTable
  2 WebHome
  2 KlausWriessnegger
  2 JohnAltstadt
  2 VisualConfirmPlugin
 
Feb 2006 436 0 0  48 AppendixFileSystem
 39 TextFormattingRules
 21 TWikiRegistration
 18 TWikiDocumentation
 18 WebHome
 14 TablePlugin
 12 TWikiInstallationGuide
 10 GoodStyle
  9 TWikiHistory
  7 WelcomeGuest
  6 TWikiForms
 
Jan 2006 15 0 0   2 TWikiImplementationNotes
  1 WelcomeGuest
  1 RandyKramer
  1 TWikiAccessControl
  1 TWikiForms
  1 ManagingTopics
  1 ExampleTopicTemplate
  1 InterwikiPlugin
  1 InterWikis
  1 Hey
  1 WikiWikiClones
 
Oct 2005 20 0 0   2 WikiWord
  2 PeterThoeny
  1 WikiTopic
  1 WikiName
  1 WikiCulture
  1 WebHome
  1 TextFormattingFAQ
  1 TWikiWebsTable
  1 TWikiUpgradeTo01Dec2000
  1 TWikiUpgradeGuide
  1 TWikiPages
 
Sep 2005 1366 0 0  82
 42 TWikiInstallationGuide
 41 TWikiHistory
 38 WebHome
 29 FileAttachment
 28 WebSearch
 28 TablePlugin
 27 WelcomeGuest
 27 TWikiRegistration
 26 WebNotify
 26 ChristopheVermeulen
 
Jul 2005 527 0 0  21 TWikiPlugins
 21 TWikiInstallationGuide
 17 TWikiPages
 17 TWikiImplementationNotes
 15 TWikiSkins
 14 WelcomeGuest
 13 TWikiTutorial
 13 TWikiFAQ
 12 WikiCulture
 12 WebHome
 11 TextFormattingFAQ
 
Jun 2005 300 0 0  27 TextFormattingRules
 17 TWikiPreferences
 12 TWikiInstallationGuide
 12 TWikiHistory
 10 WebHome
 10 TWikiAccessControl
  9 ManagingTopics
  8 TWikiForms
  7 TWikiShorthand
  6 TWikiUpgradeGuide
  6 JohnAltstadt
 
May 2005 291 0 0  14 TWikiSite
 13 TWikiSkins
 12 TWikiTutorial
 12 TWikiPages
 11 TWikiInstallationGuide
 10 TWikiPlugins
  9 WebSearch
  9 TextFormattingFAQ
  9 TWikiContributor
  9 FileAttachment
  7 WikiCulture
 
Apr 2005 609 0 0  38 TWikiInstallationGuide
 32 TextFormattingRules
 32 TWikiUpgradeGuide
 22 ManagingWebs
 17 TWikiSite
 16 WikiSyntax
 16 TWikiForms
 14 WelcomeGuest
 14 WebPreferences
 13 TWikiTutorial
 13 TWikiSkins
 
Mar 2005 422 0 0  31 TextFormattingRules
 20 WebHome
 19 ManagingWebs
 17 WikiSyntax
 13 WebPreferences
 12 WelcomeGuest
 12 TWikiInstallationGuide
 11 TWikiSkins
 10 TextFormattingFAQ
 10 TWikiUsernameVsLoginUsername
  9 TWikiImplementationNotes
 
Feb 2005 2250 0 0 138 WebHome
119 TWikiHistory
 93 TWikiInstallationGuide
 88 TextFormattingRules
 62 TWikiSite
 53 ManagingWebs
 52 TWikiUpgradeGuide
 51 TWikiPreferences
 45 TWikiPlugins
 45 TWikiImplementationNotes
 44 WikiSyntax
 
Jan 2005 619 0 0  35 WebHome
 29 TWikiInstallationGuide
 26 TWikiHistory
 15 TWikiImplementationNotes
 13 WelcomeGuest
 13 WebSearch
 13 TWikiWebsTable
 13 TWikiSite
 13 TWikiPlugins
 11 WebChangesAlert
 11 TWikiUpgradeTo01Dec2000
 
Dec 2004 0 0 0    
Nov 2004 117 0 0   1 WikiWord
  1 WikiWikiClones
  1 WikiTopic
  1 WikiSyntax
  1 WikiReferences
  1 WikiNotation
  1 WikiName
  1 WikiCulture
  1 WhatIsWikiWiki
  1 WelcomeGuest
  1 WebTopicViewTemplate
 
Sep 2004 120 0 0   3 TextFormattingRules
  2 GoodStyle
  1 WikiWord
  1 WikiWikiClones
  1 WikiTopic
  1 WikiSyntax
  1 WikiReferences
  1 WikiNotation
  1 WikiName
  1 WikiCulture
  1 WhatIsWikiWiki
 

Notes:

 


WebTopicEditTemplate  

21 Nov 2001 - 02:02 - r1.5   PeterThoeny?

-- TWikiGuest? - 27 Apr 2024

 


WebTopicList  

24 Nov 2001 - 11:32 - NEW   PeterThoeny?

See also the verbose WebIndex.

 


WebTopicNonWikiTemplate  

08 Jun 2001 - 01:00 - NEW   PeterThoeny?

NOTE: This Wiki topic does not exist

WARNING: It is not recommended to use this topic name, because it will not be linked automatically. See WikiWord for details.

If you used the "Go" feature to jump to this page:

Make sure you spelled the WikiWord correctly and try again. Remember, a WikiWord is case sensitive.

If you intended to do a full text search:

Use the Search link on top of this page, or do a simple
   (More options in WebSearch)

 


WebTopicViewTemplate  

08 Jun 2001 - 00:56 - NEW   PeterThoeny?

NOTE: This Wiki topic does not exist yet

If you would like to create this page:

Simply click on the Create link at the bottom of this page.

If you used the "Go" feature to jump to this page:

Make sure you spelled the WikiWord correctly and try again. Remember, a WikiWord is case sensitive.

If you intend to do a full text search:

Use the Search link on top of this page, or do a simple
   (More options in WebSearch)

 


WelcomeGuest  

02 Dec 2001 - 07:03 - r1.13   MikeMannix?

Welcome TWikiGuest?,

You have reached a TWikiSite (pronounced twee-kee site). TWiki is a meeting place where people collaborate on common interests. Anyone can contribute using a regular Web browser. TWiki looks like a normal Web site, but it allows (and ecourages) everyone to edit the web pages and contribute their questions and input. It really is very simple to learn and use, and provides possibly the most powerful way to exchange and develop ideas online, in an open, uncomplicated environment.

How TWiki Works

  1. Read: You can treat this site like any other. Browse, and follow interesting links. A couple of hints:
  2. Create an Account: To be able to write new content on this site, you'll need to create an account for yourself. It's simple, and only takes a minute: just visit TWikiRegistration and fill out the form. This will also create your personal home page.
  3. Write: If you have something to say, speak your mind! Anyone can change or add to anything they see written in a TWiki topic. You can edit a topic from within your browser, using TWikiShorthand, a very simple markup language (you can also use HTML if you like, but you'll usually find you can get the same results more easily with TWikiShorthand). To contribute,
  4. But this is scary! Anybody can do anything! The concept at first may seem...strange. Uncontrollable. And yet, collaborating the Wiki way works! See WikiCulture. (You can define fine-grained TWikiAccessControl based on users groups if really necessary, and there's full revision control that retains all changes!)
  5. Experiment: To get your virtual hands dirty, visit Test.Home in the netfrag.org.Test web.
  6. Create a link: To link to another topic, start by editing an existing topic.
  7. Create a topic:
  8. See the history of a topic: Click the Diffs link on the control strip at the bottom of every page to see a complete history of edits for that topic.
  9. Attach files: Use your browser to upload and attach any type of file to a topic using the Attach link at the bottom of the page.
  10. Organize: Use TWikiForms to include specific information wiht individual topics - for example, classify pages by subject, status, or date.
  11. Learn more: TWikiTutorial takes you on a 20-minute tour of the TWiki essentials. WikiReferences has links to articles and books about online collaboration and Wiki technology in particular.

Main Features of TWiki

Starting Points in the netfrag.org.TWiki web

netfrag.org webs currently online: Use to:
netfrag.org.Main Welcome to TWiki... Users, Groups?, Offices? - tour this expandable virtual workspace.     [ Changes | Search ] Get a first-hand feel for TWiki possibilities...
netfrag.org.TWiki? TWikiRegistration; TWiki history & Wiki style; FAQs, Quick Starts, User Guide & Reference Manual. All the info...     [ Changes | Search ] Discover TWiki, and how to start your own site.
netfrag.org.Know? Knowledge base set-up - FormTemplates add a framework for organizing and classifying content.     [ Changes? | Search? ] Try free-form collaboration in a structured shell!
netfrag.org.Test? Sandbox test area with all features enabled.     [ Changes? | Search? ] Experiment in an unrestricted hands-on web.
You can use color coding by web for identification and reference. Contact webmaster@netfrag.org if you need a separate collaboration web for your team. New TWiki webs can be added easily. To modify this table: { View | Edit }

 


WhatIsWikiWiki  

01 Sep 2001 - 01:33 - r1.2   PeterThoeny?

FAQ:

So what is this WikiWiki thing exactly?

Answer:

A set of pages of information that are open and free for anyone to edit as they wish. They are stored on a server and managed using some Perl CGI scripts. The system creates cross-reference hyperlinks between pages automatically. See WelcomeGuest and TWikiSite for more information.

Back to: TWikiFAQ

-- PeterThoeny? - 27 Nov 2000

 


WikiCulture  

01 Sep 2001 - 01:51 - r1.6   PeterThoeny?

FAQ:

Everybody can edit any page, this is scary. Doesn't that lead to chaos?

Answer:

netfrag.org is one of many WikiWikiClones, the first one was built by Ward Cummingham. Collaborating the Wiki way is different from other collaboration tools like Usenet. A distinct Wiki culture forms around these tools:

(quoted from WhyWikiWorks at Ward's original Wiki system, the Portland Pattern Repository, Wiki:WhyWikiWorks)

Related topics: TWikiSite, WelcomeGuest, GoodStyle, WikiSyntax, TWikiFAQ, WabiSabi

Back to: TWikiFAQ

-- PeterThoeny? - 27 Nov 2000

 


WikiName  

18 Aug 2000 - 06:54 - NEW   PeterThoeny?

Your name in WikiNotation. Usually your first and last name connected togther.

For example, Bill Clinton's WikiName is BillClinton.

Note: All users are in the netfrag.org.Main web. Prepend the "Main" name if you write a username in a topic, i.e. write Main.TWikiGuest to link to TWikiGuest?.

 


WikiNotation  

01 Jul 2000 - 05:12 - r1.3   PeterThoeny?

Wiki links topics automatically when you use the WikiWord notation.

 


WikiReferences  

27 Jul 2001 - 08:09 - NEW   PeterThoeny?

References on Wiki and Collaboration

Some useful articles and books around collaboration and the Wiki technology in particular.

Wiki Technology and TWiki

Collaboration and Knowledge Management

Extreme Programming

-- PeterThoeny? - 27 Jul 2001

 


WikiSyntax  

03 Dec 2001 - 07:23 - r1.12   MikeMannix?

TWikiShorthand Basics

If you can enter text, you're ready for TWiki. With a few simple, intuitive TWikiShorthand rules, you'll be able to use plain text to create well-styled postings, instantly. Here's a fast-track guide to shorthand basics...

  1. Start items in a numbered list with [space][space][space][1][space].
  2. The "1" (or any number) will be replaced by the correct number, in order.

<pre>
unformatted text!
</pre>


 


WikiTopic  

01 Jul 2000 - 05:13 - r1.2   PeterThoeny?

A WikiTopic is one unit of information in the netfrag.org web. It is one web page in your browser. The name of the WikiTopic should be a WikiWord.

 


WikiWikiClones  

10 Nov 2000 - 02:21 - r1.4   PeterThoeny?

netfrag.org is a Wiki Wiki clone and has its root in JOS Wiki.

 


WikiWord  

30 Jan 2001 - 23:51 - r1.2   PeterThoeny?

A WikiWord consists of two or more words with initial capitals, run together.

When you type a WikiWord, you establish a hyperlink. It's as easy as that.

WikiWords are styled like this because:

Syntax of a WikiWord

Good examples for WikiWords:

Bad examples for WikiWords:

Hints

Related Topics: WikiSyntax, TextFormattingRules

 



Number of topics: 118

Topic Home . { }    output as: { }